jpql相关内容
我已经询问有关我的情况,但没有找到合适的解决方案.经过一些额外的搜索后,我认为我知道了源问题,尽管不知道如何解决.如前所述,我有: @Table(name = "role__parent") @IdClass(RoleAssociationKey.class) @Data public class RoleAssociation implements Serializable {
..
所以我们提供的服务简化了这两个实体 @Entity public class Ticket { /* simplified*/ @OneToMany(fetch = FetchType.LAZY, mappedBy = "ticket", cascade = CascadeType.ALL, orphanRemoval = true) private Set gran
..
以下查询: SELECT P FROM Project P WHERE :currentUser IN(P.assignedUsers) 引发以下错误: org.h2.jdbc.JdbcSQLException:SQL语句中的语法错误:"...."; 预期为"NOT,EXISTS,INTERSECTS,SELECT,FROM"; 我使用IN运算符是错误的还是应该做不同的事情?
..
我的问题是这个;我有一个具有2个其他实体列表的实体.当我使用查询来选择它们时,都是这样. select DISTINCT ru FROM RtsResource ru WHERE ru.resourceId= :arg1 我大约有500个休眠选择,而且速度非常慢.所以我尝试了; select DISTINCT ru FROM RtsResource ru JOIN FETCH r
..
我正在编写一个Dao以获取与Person有关的所有Messages.但是我找不到正确的JPQL语法. 在我的模型中: 一个Person具有多个Roles(我将它们作为参数传递给查询:一组枚举值). 一个Message与多个Roles相关. 因此,我想查找与某人有关的所有消息: SELECT m FROM Message m WHERE m.roles [contains
..
我有一个域Service,其集合为tags,如下所示: @Entity public class Service extends AbstractEntity { private static final long serialVersionUID = 9116959642944725990L; @ElementCollection(fe
..
如何在JPQL中将varchar转换为数字? 我通过以下查询在sql(Oracle)中做到了这一点: SELECT Decode(Upper(column_name), Lower(column_name), To_Number(column_name), -1) FROM table 我想用JPQL进行这种转换. 感谢您的帮助 解决方案 您可以执行下一个: C
..
如何使用spring数据jpa将两个不相关的实体(没有共同点)加载到一个查询中? 当前代码: User user = userRepo.findOne(userId); Post post = postRepo.findOne(postId); 这会创建两个sql查询,有什么方法可以做到1个查询. 有什么办法做 Object[] userAndPost
..
我有以下实体关系: @Entity public class Parent { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(columnDefinition = "serial") private Long id; @OneToMany(mappedBy = "par
..
我正在使用JPA 2.1(将Hibernate 4作为实现)和Spring Data JPA 1.9.0.如何实现全文搜索? 我的情况如下.我有一个User实体,在UI上有一个显示大多数用户属性的表,我希望用户在文本框中输入搜索词并搜索所有属性. 我看到2种方法可以做到这一点: 从数据库加载所有用户,并用Java过滤用户 写一个包含许多ORs和LIKE % :searchStr
..
一切正常,直到我在实体类中添加了toSting(). 此后,我在运行时开始出现以下错误: Exception in thread "main" java.lang.StackOverflowError at java.lang.AbstractStringBuilder.append(Unknown Source) at java.lang.StringBuilder.
..
在每个数据库查找方法上都具有TransactionAttributeType.NOT_SUPPORTED是否有意义?如果不执行更新,我看不到附加实体的意义. @TransactionAttribute(TransactionAttributeType.NOT_SUPPORTED) pubic List getListEntities(){ TypedQuery
..
考虑以下模型 @Entity // JPA and JAXB annotations here public class Employee implements Serializable { // other fields, annotations, stuffs ... @ElementCollection(fetch = FetchType.LAZY,
..
实体正在关注 产品表 @Entity public class Product implements Serializable { /*@Id @GeneratedValue(strategy = GenerationType.AUTO) private Integer id;*/ @Id @GeneratedValue(strategy = GenerationTy
..
我正在执行以下HQL,并且正在正确执行 String hql = "FROM Employee"; Query query = session.createQuery(hql); List results = query.list(); 现在,我还想将后端生成的sql记录在日志中以供支持用户使用. 我想使用QueryTranslator,请告知如何为相应的HQL生成sql,请告知如
..
这是此问题的扩展在SQL中使用JOIN更新语句,但是我正在尝试使用Spring Data JPQL. 我正在尝试按以下方式在JPQL中将Update和JOIN一起使用 @Modifying @Query("UPDATE TotalValue tv JOIN LineItems li WHERE li.totalValue.totalValueId=:totalValuedId SET
..
我想在我的存储库层中有一个选项来渴望加载实体,所以我尝试添加一种方法来渴望加载具有所有关系的问题实体,但是它抛出MultipleBagFetchException.我怎样才能解决这个问题?我正在使用Hibernate 4.16. @NamedQuery(name = Question.FIND_BY_ID_EAGER, query = "SELECT q FROM Question q LE
..
我无法同时使用Spring Data JPA预测和规范.我有以下设置: 实体: @Entity public class Country { @Id @GeneratedValue(strategy = GenerationType.AUTO) private Long id; @Column(name = "NAME", nullable = fa
..
我有以下实体: public class Category { private Integer id; @OneToMany(mappedBy = "parent") private List topics; } public class Topic { private Integer id; @OneToMany(mappedBy = "p
..
我正在尝试按商店国家/地区对商店进行分组,以查看每个国家/地区有多少家商店。商店国家/地区恰好是商店代码的前2个字符。这意味着如果商店代码为“ US000010”,则国家/地区为“ US” 我的实体对象: ... 公共类商店{ @column(name =“ code”) private字符串代码; ... } 我的JPQL是: SELECT子
..