jpa-2.0相关内容
我正在尝试在 JPA 2.0 (JBoss 7.1.1) 中建立多对多关系,并在关系中添加一个额外的列(粗体,下方),例如: Employer EmployerDeliveryAgent DeliveryAgent(id,...) (employer_id, deliveryAgent_id, **ref**) (id,...) 我不想有重复的属性,所以我想应用 http://gianniga
..
我有 3 个具有多对多关系的实体: 角色实体: @Entity公共类角色{@ID@GeneratedValue(策略 = GenerationType.IDENTITY)私有整数角色ID;私人字符串角色名称;私人字符串描述;@ManyToMany(cascade = {CascadeType.MERGE, CascadeType.PERSIST, CascadeType.REFRESH},
..
我正在尝试在 Hibernate 3.5 中使用 @OrderColumn 注释 @OneToMany(mappedBy = "parent",fetch=FetchType.EAGER,cascade=CascadeType.ALL)@OrderColumn(name = "pos")私人名单儿童收藏; 检索数据时,一切正常.但是我不能让它重新排列List中的元素并将新的顺序保存到数
..
@Entity公共类人{@元素集合@CollectionTable(name = "PERSON_LOCATIONS", joinColumns = @JoinColumn(name = "PERSON_ID"))私人列表地点;[...]}@Embeddable公共课位置{[...]} 给定以下类结构,当我尝试将新位置添加到人员位置列表时,它总是导致以下 SQL 查询: DELETE FROM
..
我使用带有 JPA2 的 Spring Boot 1.2.5 来注释实体(并且休眠作为底层 JPA 实现). 我想在那个设置中使用二级缓存,所以实体用 @javax.persistence.Cacheable 注释 我还在 application.properties 中添加了以下内容: spring.jpa.properties.hibernate.cache.use_second_
..
考虑以下 JPQL 查询: SELECT foo FROM Foo fooINNER JOIN FETCH foo.bar bar哪里 bar.baz = :baz 我正在尝试将其转换为 Criteria 查询.这是我得到的: CriteriaBuilder cb = em.getCriteriaBuilder();CriteriaQuerycq = cb.createQuery(Foo.c
..
我想知道是否可以使用注释将 attributes 映射保存在使用 JPA2 的以下类中 公共类示例{长身份证;//....映射属性 = new HashMap();//....} 因为我们已经有一个预先存在的生产数据库,所以理想情况下 attributes 的值可以映射到以下现有表: 创建表example_attributes {example_id bigint,名称 varchar(10
..
我正在使用 JPA 2.0/Hibernate 验证来验证我的模型.我现在有一种情况,必须验证两个字段的组合: public class MyModel {公共整数 getValue1() {//...}公共字符串 getValue2() {//...}} 如果 getValue1() 和 getValue2() 都是 null,则该模型无效,否则有效. 如何使用 JPA 2.0/Hib
..
我在使用 JPA 和以下映射删除孤立节点时遇到问题 @OneToMany(cascade = CascadeType.ALL,fetch = FetchType.EAGER,mappedBy = "owner")私人列表自行车; 我遇到了围绕数据库的孤立角色的问题. 我可以使用注释 org.hibernate.annotations.Cascade Hibernate 特定标记
..
如果我使用的是像 JPA2 这样的 ORM - 我的实体映射到我的数据库,我还应该使用 DAO 吗?似乎开销要大得多. 例如,我需要维护三个额外的包: 一个指定我的域对象(它几乎映射了我的实体对象): 公共类员工{私人字符串名字;私人字符串姓氏;...//获取器和设置器} 一个包含指定我的 DAO 方法的接口 公共接口EmployeeDAO {public void addEmp
..
我有 JPA 2 maven 项目,我想处理源以获得静态元模型.我做了什么我拿了 JBoss 的静态元模型处理器 并将其设置为在 generate-sources 阶段运行.现在,显然我有一些引用元模型的类,编译本身也很好.但是 maven-processor-plugin 本身会产生错误,抱怨它无法像这样从元模型中找到符号: [INFO] --- maven-processor-plugin:
..
我正在尝试动态构造查询,我的下一个目标是添加 JOIN 子句(我不知道如何使用 API). 现在,例如,这段代码对我有用: ...类基类;...CriteriaBuilder cb = JpaHandle.get().getCriteriaBuilder();CriteriaQuery cq = cb.createQuery(this.baseClass);根实体_ = cq.from(t
..
我将实现一个实体类,例如: @Entity公共类 XXXEntity {@ID私人长ID;私有对象实体;} 但我不确定如何映射对象类型字段? 实际上,在我的项目中,对象类型包含其他几个实体,例如 A、B、C.(所有 A、B 和 C 都实现了 Serilizable 接口) 我想将其注释为@Lob,但我不确定它是否正确?因为 Object 没有实现 Serilizable 接口.
..
嗨,我在映射实体时遇到问题.我正在使用 JPA2 和 Hibernate 实现.我得到了带有@ManyToMany 注释的表格 http://img204.imageshack.us/img204/7558/przykladd.png 我用: @Entity@Table("员工")类员工{@ID@GeneratedValue(策略 = GenerationType.IDENTITY)
..
我正在为我的实习创建一个 JPA 2.0 注释合规工具包.现在,我想知道何时需要 @MapKeyTemporal 注释以及何时可选... 我知道当您使用@MapKeyColumn 定义映射键的列时,可以通过查看列的类型(以及列定义中的类型)推导出键应映射到的类型.因此,在这种情况下,不需要@MapKeyTemporal 注解. 附加@MapKeyTemporal 注解时,列名默认为AT
..
我正在为我的实习开发 JPA 合规工具包……该工具包的一部分涉及测试极端情况的正确实施. @ManyToMany 有一个 mappingBy 属性.JPA 声明: String mappingBy - 拥有关系的字段或属性.除非关系是单向的,否则是必需的. 没有给出默认值 - 默认列是空的. 给定一个双向 @ManyToMany - 这个例子来自 JPA 2.0 JSR-3
..
我在 JPA 2.0 FR 规范 11.1.37 中遇到了这个例子.一对一注解,第 403 页: @OneToOne(optional=false)@JoinColumn(name="CUSTREC_ID", unique=true, nullable=false, updatable=false)public CustomerRecord getCustomerRecord() { retur
..
我在一些场景中将继承与 EJB 一起使用,有时在超类中使用注释,例如这个通用 entityDAO: 公共类 JpaDAO{受保护的类别 T实体类;@PersistenceContext(unitName="CarrierPortalPU")受保护的 EntityManager em;受保护的 CriteriaBuilder cb;@PostConstruct私有无效初始化(){cb = em.g
..
什么是javax.validation 包在 Java EE?如何将其与 JPA 一起使用? 我想验证我的 JPA 实体 与 @NotNull 注释.我的 JPA 实现是 Hibernate. 这是我的实体: public class Employee 实现了 Serializable , EmployeeDetail {private static final long seria
..
我一直在寻找 JPA Criteria API 教程,但没有取得多大成功.你知道有哪些适合初学者的吗?我想开始在 Java5/Maven 应用程序中使用它来构建复杂的搜索查询. 解决方案 JPA 2.0 中的动态类型安全查询 文章是关于此主题的一篇非常好的文章,实际上是迄今为止我在在线中找到的最好的文章,甚至比 第 23 章使用标准 API 创建查询来自 Java EE 6 教程(其中包含
..