jpql相关内容
我想将varchar转换为jpql中的int.该字段是varchar,但是所有数据将仅采用整数格式.我的JPA库版本是1.9 我已经使用了CAST和CONVERT方法,但是没有用. 我的查询是: select SUM(Cast(model.wagonsRequired as INT)) from IptRailcargolines model where model.iptRai
..
我有一个如下所示的实体: @Entity public class Order { @Id private String orderId; @Temporal(TemporalType.TIMESTAMP) @Column(name = "created_at", nullable = false) private Date created; @Temporal
..
我有一个表,其中包含 ISO 4217值(币种有6行,ID ,国家/地区,货币名称,字母代码,数字代码,次单位). 我需要获取 4种最常用货币的一些数据,我的“纯" SQL查询是这样的: select distinct currency_name, alphabetic_code, numeric_code from currency where ALPHABETIC_CODE I
..
说我有一个看起来像这样的数据库表: CREATE TABLE myTable( id BIGINT, date TIMESTAMP, user_ids JSONB ); user_ids是JSONB-ARRAY 让此表的记录如下所示: { "id":13, "date":"2019-01-25 11:03:57", "us
..
我正在寻找一种在jpql查询中强制转换实体的方法. 示例: @Entity class Topic { @OneToMany List messages; } @Entity @Inheritance(strategy = InheritanceType.JOINED) abstract class AbstractMessage {
..
我有3张桌子,例如: A AB B ------------- ------------ --------------- a1 a1,b1
..
我想要一个看起来像以下的JPQL查询: entityManager.createQuery("Select a.* from A a WHERE CAST(a.num AS TEXT) LIKE '%345%' ", A.class); 其中a.num是整数.我想将其强制转换为String以使用LIKE标准. 但是,上面的转换在JPQL中不起作用.关于如何实现这一点的任何想法吗?
..
我正在使用MySQL作为数据库进行Java EE,并在我的代码上实现JPA. 我从MySQL Workbench检索数据没有问题,但是当我将语法更改为JPQL时,它不起作用. 例如在MySQL中-有效 SELECT date_format(s.date,'%Y, %m, %d') from Transactions s; 在JPQL中-不会 SELECT date_fo
..
如何使用JPA本机查询获取单个对象.我做了一些研究,但全部给出的答案是使用"getSingleResult",但是它没有返回我想要的结果.例如,如果我想获取数据库中的表计数并将其提取到Integer中,该怎么办. 下面的代码显示了我如何通过使用Sessison休眠方式来获取此信息: int check = Integer.parseInt((String) sessionF.creat
..
我正在使用 JPA 对我的数据库执行查询.查询“查询" 4个表,结果汇总来自该不同表的列. 我的查询类似于: Query query = em.createQuery("SELECT o.A, o.B, o.C, e.D, c.E FROM Table1 o, Table2 i, Table3 e, Table4 c WHERE o.X = i.X AND i.Y = e.Y AND
..
我试图阅读QueryDSL文档,但我仍然很困惑.我习惯于编写很多SQL,但这是我第一次真正使用QueryDSL w/JPQL(JPA2)时遇到的困难. 我有以下实体: @Entity public class Provider implements Serializable { @Id @GeneratedValue(strategy = GenerationType.
..
我遇到了麻烦. 有一个实体分发服务器,该分发服务器与ManyToMany与实体城镇的关系有关: @Entity public class Distributor{ @ManyToMany @JoinTable( name = "GS_DISTRIBUTOR_TOWN", joinColumns = @JoinColumn(name = "CD_DIS
..
这可能是一个简单的问题,但是我试图找出是否有一种方法可以创建一个JPQL更新查询,该查询将允许我使用一个唯一的,而不是唯一的列标识符来更新单个持久化实体.主键. 说我拥有和如下实体: @Entity public class Customer { @ID private Long id; @Column private String uniqueExte
..
背景 在SO上和许多流行的博客中,我已经看到了关于JPQL JOIN FETCH查询中distinct关键字的必要性和PASS_DISTINCT_THROUGH查询提示的多个答案和问题. 例如,看到这两个问题 在使用JPA和Hibernate时DISTINCT的工作原理 在JPA上选择DISTINCT 以及这些博客文章 在JPPA和Hibernate中使用JPQL
..
我正在尝试使用JPA和JPQL查询我的实体,并从表中返回一列的总和(总天数).我以为我设置正确,但是却收到此错误: Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'myRepository': Invocation of init method
..
我有以下JPQL查询: SELECT il FROM InsiderList il WHERE ( il.deleteFlag IS NULL OR il.deleteFlag = '0' ) AND il.clientId = :clientId AND ( LOWER( il.name ) LIKE :searchTerm OR il.nbr LIKE :s
..
我正在使用JPQL在JPA的CurdRepository接口中编写SQL查询.我能够用命名参数编写多个查询,并且它们就像一个魅力一样工作. 但是,我的应用程序要求我将未知数目的字符串与一个表中的多个列进行匹配.据我所知,在SQL中看起来像这样: SELECT * FROM TABLE WHERE COLUMN_1 LIKE "%string_1%" OR COLUMN_1 LIKE"%
..
如果我使用SQL查询: select * from Profesor inner join Estudiantes on Profesor.id = Estudiante.id where Profesor.nombre = 'juan' and Estudiante.nombre = 'jose' 此查询返回教授和学生.一名教授和一名学生.只是胡安教授,何塞是学生. 然后,如
..
在我的Spring JPA项目中,我有一个这样的回购文件: @Repository public interface StudentRepository extends JpaRepository{ @Query(value = "select * from students", nativeQuery = true) public List
..
我想使用QueryDSL的yearweek()功能,该功能由QueryDSL支持.此函数生成查询select year(table1.timestamp)*100 + week(table1.timestamp) as col_0_0_ [...].但是,这不会在年末返回正确的结果.我已经为此问题打开了错误报告. 我宁愿使用内置的SQL yearweek()函数,该函数直接由例如MariaD
..