jpa相关内容

如何映射使用JPA持续时间类型

我有一个类,它是一个类型的属性字段 javax.xml.datatype.Duration中。它基本上重新presents的时间跨度(例如,4小时34分钟)。 JPA是告诉我这是一个无效的类型,它不激我。 请告诉我一个很好的解决方案呢?我可以实现我自己的时间类,但我不知道怎么去JPA“接受”它作为一种数据类型。 解决方案 请告诉我一个很好的解决方案呢?我可以实现我自己的时间类,但我 ..
发布时间:2016-05-17 19:26:22 Java相关

为什么Spring的@Configurable有时工作,有时不?

我想通过Spring的@Configurable注解使用自动依赖注入W于该领域需要注入/ @Resource。这涉及到一些设置,比如通过弹簧agent.jar中我的JVM。对于所有细节看到这里。 它的工作原理...居多。当我的Tomcat启动时,我看见AspectJ的初始化信息,我的用户将自动获得对象引用的FileService等。 问题是,有时它只是不会发生。这似乎是完全随机的;有时我开机和 ..
发布时间:2016-05-17 19:25:07 Java开发

我如何重写使用Hibernate / JPA注解GenerationType策略?

我使用的注解来定义我的Hibernate映射,但遇到一个问题考虑 :我想用一个基本实体类定义共同的领域(包括ID字段),但我想不同的表有不同的ID生成策略 @MappedSuperclass 公共抽象类基本实现Serializable { @ID @Column(NAME =“ID”,可为空= FALSE) 私人整数ID; 公共整数的getId(){返回ID; ..
发布时间:2016-05-16 21:52:34 Java开发

使用JPA的类图的时候为什么要有人提上getter方法​​或setter方法​​的注释?

主题说,这一切......我看不出有什么人对getter和/或setter方法​​声明注解到目前为止优势。对于我这个只为S $ P $的pading在类注释的缺点,它可以使课堂更不可读。 把注释中的字段显然降低了code需要帮助时,发布的数量。这虽然只是一个小的优势。但是,把注释上的方法就没有任何意义了我。 解决方案 穿着方法势力JPA注解通过方法来访问属性。这是有道理的,当你对象的内部 ..
发布时间:2016-05-16 21:51:10 Java开发

java.lang.NoSuchMethodError:org.hibernate.cfg.Configuration.addAnnotatedClass

我是新来的JPA&安培;冬眠,当我尝试这个教程。 我增加了以下提供商在我的persistence.xml, <提供商GT; org.hibernate.ejb.HibernatePersistence< /提供商GT; 和我收到此错误。的log4j:警告没有附加目的地可以发现记录器(org.jboss.logging)。 log4j的:WARN请正确初始化log4j的系统。 l ..

使用休眠批注或使用Hibernate配置文件

我看过很多教程,其中Hibernate使用注释(基本上休眠批注或JPA注解)来实现。有教程,主要集中在使用Hibernate配置文件(的hbm.xml文件)。在所有没有使用注释。 现在我有点困惑,哪一个更好的方法吗? 解决方案 我肯定preFER使用注释来定义我的映射元数据。而实际上,注解是办法由Hibernate的开发者推荐。在超过code的XML? 当然,Hibernate注解 ..
发布时间:2016-05-16 21:46:42 Java相关

IntelliJ IDEA的突出@Entity类名与"无法解析符号QUOT;在JP QL

IntelliJ IDEA的凸显与红色JP QL“无法解析符号”老大难@Entity类名是分散和埋没真正的问题。 因此​​,举例来说,我在库中声明的查询: 私有静态最后弦乐READ_BY_CANDIDATE_KEY =“选择CR从实体CR左加入cr.relationship如重新左加入取cr.relationship2 WHERE re.candidateKey =:ID”; ..和“实 ..
发布时间:2016-05-16 21:45:23 Java相关

如何映射一个嵌套的集合,地图<关键,列表与LT;价值观与GT;>中使用Hibernate JPA注解?

我有一个类,我不知道如何正确地标注。 我对持有人::数据目标: 列表不应该被比较,而是由数组中的元素的自然顺序维持秩序。 (可以是一个NDX列,如果这是有帮助的。) 持有人将有数据仅供参考,所以所有级联可能是适用为好。 我也开出了不同的设计,消除了地图,如果这将使一个更清洁的设计。 @Entity 公共类持有人扩展的domainObject { 私人地图<枚举,列表与 ..
发布时间:2016-05-16 21:43:20 Java开发

坚持一个多一对多的单向映射设置的枚举

我使用Hibernate 3.5.2-决赛中以注释来指定我的坚持映射。我与建模应用程序和一组平台之间的关系挣扎。每个应用程序可用于一组平台。 从所有的阅读和搜索我做了,我想我需要有平台枚举类被持久化作为一个实体,并有一个连接表重新present许多一对多的关系。我想要的关系是在对象级别,也就是说,我希望能够得到一个给定的应用程序平台的列表单向的,但我并不需要找出应用程序列表对于一个给定的平台。 ..
发布时间:2016-05-16 21:42:51 Java开发

用实体的(和它们的主键)为另一实体的ID

所以,我不知道怎么问这个问题,因为它似乎像它应该是pretty容易找到这个问题的答案之一。 我有3个表; ContentHeader,ContentType1和ContentType2。 ContentHeader有小学,自动递增键。 ContentType1和ContentType2既保持外键ContentHeader的主键。这些外键也为各自的表的主键。 CREATE TABLE cont ..
发布时间:2016-05-16 21:42:22 Java相关

如何重用FieldLength参数形式,验证和DDL?

我的工作有很多的输入表单的Spring应用程序。我想重用的UI形式,验证和JPA注释字段长度。有没有解决这个优雅的方式。我当时的解决方案是,使用常量来声明长度: 公共类Person { 公共静态最终诠释FIRSTNAME_LENGTH = 25; @Column(长度= FIRSTNAME_LENGTH) 私有String的firstName; ... } ,然后再用在验 ..
发布时间:2016-05-16 21:41:55 Java开发

如何使用Hibernate / JPA注解映射一个类到不同的表

我目前坚持什么似乎是一个很简单的问题,但我似乎无法找到出路: 我有2个相同表: tbl_creditcard_approved_txns tbl_creditcard_declined_txns 在这两个字段是相同的,我有一个类 - 交易用于重新present表中的所有相应字段英寸 我试图映射两个不同的实体(每个表)上面的类。在旧世界,我已经创建了两个的hbm.xml 文件,一个 ..
发布时间:2016-05-16 21:40:53 Java开发

不要域类通常会得到JPA或JAXB批注或两者兼而有之?

我有一个Java企业应用程序提供网络服务,有域层和Hibernate持久层。在这种特殊情况下,没有我送过线的对象,域对象和持久对象之间的巨大差异(目前)。 目前,应用程序使用DTO关于持久性侧和JAXB注解注释的是域类。但是,我越读,仔细想想,越这似乎倒退! (更何况还有很多code,以支持盲目来回之间的DTO的和域对象。)这似乎是大多数建筑师建议域模型思想促进JPA注解并创建DTO对在发送对象 ..
发布时间:2016-05-16 21:40:26 Java相关

在JPA级联的一个问题

我有两个实体称为User和用户配置在我的数据模型。这里是他们是如何映射。 从用户实体code: @OneToOne(的cascade = CascadeType.ALL) @PrimaryKeyJoinColumn 公共用户配置getUserProfile(){ 返回this.userProfile; }公共无效setUserProfile(用户配置USERPROFILE){ ..
发布时间:2016-05-16 21:40:22 Java开发

是什么在@Column JPA annontation设置当长度属性呢?

究竟设置列上的长度JPA做什么呢? @Column(NAME =“middle_name”,可为空=假,长度= 32) 公共字符串getMiddleName(){ 返回this.middleName; } 据我所知,您可以使用标注生成基于实体对象的数据库架构(DDL),但长度做任何类型的支票或截断时持续性发生,或仅用于创建模式? 我也意识到,JPA可以坐在各种实现之上,我在这种情况 ..
发布时间:2016-05-16 21:38:36 Java相关

我应该使用哪种注释:@IdClass或@EmbeddedId

的 JPA (Java持久性API)规范有两种不同的方式来指定实体组合键: @IdClass 和 @EmbeddedId 。 我用我的映射实体都说明,但它原来是一个大烂摊子的人谁是不是很熟悉的 JPA 。 我想领养只有一个指定组合键的方式。哪一个是真的是最好的?为什么呢? 解决方案 我认为 @EmbeddedId 可能是更冗长,因为与 @IdClass 您无法访问使用任何字段访问运营商 ..
发布时间:2016-05-16 21:38:17 Java开发

JPA - 多个罐子定义@Entity对象

我们正在开发一个非常模块化的方式与Spring,Hibernate和Maven的Web应用程序。有定义的数据访问核心项目和查看具体的东西,然后有定义的逻辑和实体( @Entity )的模块,然后有Web应用程序定义控制器和视图。 现在我们已经定义安全实体,如帐号和角色的安全模块,我们有一个原型模块定义一些例如实体,如客户和订单。两者有一个 PersistenceUnit 中定义的的persist ..
发布时间:2016-05-16 21:38:08 Java相关

JPA标准教程

我一直试图找到一种JPA标准API教程,但都没有成功得多。你知道任何初学者吗?我想开始使用它在Java5中/ Maven的应用程序来构建复杂的搜索查询。 解决方案 Chapter 23使用标准的API创建查询从Java EE 6教程(包含一些错误)。 ..
发布时间:2016-05-16 21:37:25 Java开发