jpa-2.0相关内容
我正在努力编写一个JPA查询,该查询将返回数据库中的所有P个对象,并且在它们旁边,我希望对其属性A=1的S个子对象进行计数。 SQL查询 选择p.*,(从s_table s中选择计数(s.id) 其中p.id=s.p_id和s.PropertyA=1)来自p_table p 映射: @Entity @Table(name = "t_table") public class PT
..
我正在为一家商店注释域模型(使用JPA 2,使用Hibernate提供程序)。 在商店里,每件产品都可以有Category。每个类别可以被分配到几个超类别和子类别中,这意味着类别“蜡烛”可以将“餐厅”和“装饰”作为父母,将“普通蜡烛”和“多芯蜡烛”作为孩子,等等。 现在我要避免循环引用,即类别“a”的父级为“b”,而类别“a”的父级又为“a”。 有没有办法在JPA中检查带有约束的
..
我只需要使用JPA标准执行以下MySQL查询(根据给定的国家名称(在country中)从state_table获取一个州的列表)。 SELECT state_id, state_name, country_id FROM state_table WHERE country_id IN(SELECT country_id
..
我需要对我的项目源代码运行批注处理器。批注处理器不应成为项目的可传递依赖项,因为它只用于批注处理而不需要其他任何东西。 以下是我为此使用的完整(非工作)测试POM:
..
我需要在 Apache Openjpa 2 的 select 子句中执行子查询.JPA 是否支持 SELECT 子句中的子查询? 我的查询是这样的: SELECT t.date, t.value,(SELECT COUNT(DISTINCT t2.value2) FROM table t2 WHERE t2.date = t.date)从表 t在哪里 ... 当我执行查询时,我得到一个类
..
我多次尝试编写带有子查询和 IN 表达式的查询语句.但我从来没有成功过. 我总是得到异常,“关键字'IN'附近的语法错误",查询语句是这样构建的, 选择 t0.ID, t0.NAME来自员工 t0在哪里(选择?来自项目 t2,员工 t1WHERE ((t2.NAME = ?) AND (t1.ID = t2.project))) 我知道“IN"输之前的那个词. 你写过这样的查询吗?
..
我正在使用 JPA2 和它的 Criteria API 从数据库中选择我的实体.实现是 WebSphere Application Server 上的 OpenJPA.我所有的实体都是用 Fetchtype=Lazy 建模的. 我从数据库中选择了一个具有某些条件的实体,并希望一次从子表中加载所有嵌套数据.如果我有一个数据模型,其中表 A 与表 B 连接为 oneToMany,我可以在条件查询
..
使用 JPA 2 Criteria Join 方法,我可以执行以下操作: //连接示例(默认内连接)整数年龄 = 25;CriteriaBuilder cb = entityManager.getCriteriaBuilder();CriteriaQueryc = cb.createQuery(Team.class);根t = c.from(Team.class);加入
..
尝试通过 Spring Data JPA 在具有复合键(Long & Date)的表中保存一行.复合键的 Long 部分是 @GeneratedValue.但是在进行基本的 save() 调用时出现以下错误: org.hibernate.id.IdentifierGenerationException: null id 为:class com.bts.billing.domain.CashBat
..
我在开发中使用 JPA 2.0 和 Spring.我的实体类包含两个 @ManyToMany 关系. @Entity("支付")公共类 PaymentData 实现 Serializable{私长pk;私人收藏付款项;/*** 次要付款项**/私人收藏次要付款项;@ManyToMany(fetch=FetchType.EAGE
..
我正在尝试构建一个依赖于 JPA2 的与实现无关的 maven 模块.不幸的是,唯一的 Maven JPA 依赖项是基于 JPA1,因此,我不能使用 EntityManager.detach() 方法,因为它只是 JPA2 选项. 理想情况下,我希望能够在我的 Pom 中指定我的 javax.persistence 依赖项,并要求应用程序/容器提供 JPA2 实现.不幸的是,我找不到任何这样
..
我有这张表,我想存储一个记录链. CREATE TABLE 表名 (标识 INT,unique_id varchar,reference_id varchar,); 我想为 MariDB 实现 SQL 查询,该查询通过 unique_id 和所有记录 reference_id 打印所有记录.像这样的: |编号 |唯一标识 |参考ID ||||----|------------|-------
..
JPA 2.0 Provider Hibernate 在为实体管理器工厂准备配置时抛出异常,我使用的是 DB2 v9.5 数据库和 DB2 v9.5 JDBC type 2 驱动程序. java.sql.SQLException: [IBM][JDBC Driver] CLI0626E 此版本的 DB2 JDBC 2.0 驱动程序不支持 getDatabaseMajorVersion.在 COM
..
当 JPA 尝试持久化实体时,DB2-express 抛出了一个看似不可能的错误: ReportingSQLException:“ITEMID"在使用它的上下文中无效.INSERT INTO NULLID."DynamicDatabaseTable" ("colname", "rownumber", "value")值 (?, ?, ?) [params=?, ?, ?] 由于上面的查询中没有
..
我在 JPA 2.0 FR Specification, 11.1.37 中遇到了这个示例.OneToOne 注释,第 403 页: @OneToOne(可选=false)@JoinColumn(name="CUSTREC_ID", unique=true, nullable=false, updatable=false)public CustomerRecord getCustomerReco
..
我可以并且应该将嵌套的内部类设为 @Entity 吗?例如: @Entity公共类 EnclosureOne {@实体公共类 NestedOne 扩展 EnclosureOne {}@实体公共静态类 InnerOne 扩展 EnclosureOne {}} 或者: 公共类 EnclosureOne {@实体公共类 NestedOne 扩展 EnclosureOne {}@实体公共静态类 In
..
每当我想保留任何实体时,都会执行以下代码.事情似乎运行良好,但我不明白它是如何工作的! EntityManager em = getEntityManager();EntityTransaction userTransaction = em.getTransaction();userTransaction.begin();em.persist(ent);userTransaction.commi
..
..
我使用 QueryDSL 和 JPA2 有一段时间了,这是我所知道的最强大的 ORM 组合.JPA Criteria API 是一场灾难.使用 QueryDSL 我也忘记了 JPQL. 我想在 Play 中使用 QueryDSL!除了 JPQL 的内联部分作为字符串外,一切在 Play 中看起来都很好.这让我想起了 CakePHP... 我想在 Play 中使用可重构的查询语言(以及其
..
我正在使用 Spring 3.1.0.RELEASE、JSF 2.x、JPA 2 和 Hibernate Provider、MySql 5.1.x 做一个 Web 应用程序.该应用程序在 Tomcat 7.X 上运行. 在我的实体中,我有一些日期,例如上次更新日期: @Column(name = "last_update_date", insertable = false, updatab
..