ICode9

精准搜索请尝试: 精确搜索
  • mysql – 在JPA查询中转义冒号字符’:’2019-10-01 10:16:13

    我正在尝试通过使用“:”字符的JPA运行本机查询.特定实例在查询中使用MySQL用户变量: SELECT foo, bar, baz, @rownum:= if (@id = foo, @rownum+1, 1) as rownum, @id := foo as rep_id FROM foo_table ORDER BY foo, bar d

  • Spring数据jpa – 返回对象的最佳方法?2019-09-28 05:18:52

    我有这样的对象: @Entity public class DocumentationRecord { @Id @GeneratedValue private long id; private String topic; private boolean isParent; @OneToMany private List<DocumentationRecord> children; ... } 现在我想只获得主题和ID.有

  • java – spring数据动态组合@query查询2019-09-28 03:19:49

    我有一种情况,我必须在某些方法中编写JPQL查询,然后将此查询传递给spring数据查询方法,以用作@Query注释中的查询 @Query(value = ":DyanamicQuery") List<PrizeInsuranceConfiguration> filterConfigurPrizeInsurance(String DyanamicQuery); 或者至少是条件部分 @Query(value

  • java – Spring JPA Projection findAll2019-09-10 18:04:06

    是否可以使用“findAll”为JPARepository返回一个Collection / List of Projections? 例: @Entity public class Login { @Id @GeneratedValue(strategy = GenerationType.AUTO, generator = "native") @GenericGenerator(name = "native", strategy = &q

  • java – 如何在JPQL中使用别名2019-09-10 14:19:58

    我试图从H2 db表中获取一些值. 执行我需要的查询是: SELECT cast(creationDate as date) as DATE, SUM(paymentValue) as TOTAL,fxRate FROM payment group by DATE 其中“creationDate”,“paymentValue”,“fxRate”是表“付款”的列.CreationDate是一个时间戳,所以我只能从中

  • java – 使用JPA和ObjectDB通过id选择多个对象?2019-08-30 15:04:22

    我无法让ObjectDB根据其ID选择多个值.我的查询非常简单: Query query = getEntityManager().createQuery("SELECT i FROM " + getEntityClass().getSimpleName() + " i WHERE i.id IN :ids", entityClass); query.setParameter("ids", ids); List<Object> va

  • 如何返回JPA中最大的Collection的大小?2019-08-30 14:00:51

    这是我的代码: @Entity @Table("Books") public class BookImp implements Book { @Id @GeneratedValue @Column(name = "id") private Long id; @ElementCollection private Set<String> authors = new HashSet<String>(); // getters + const

  • 在spring jparepository中加入多个表2019-08-28 15:20:17

    我试图通过加入来获取记录.我是spring jparepository的新手. 我知道每个实体(表)都有单独的存储库,当我实现时,我需要定义主键的实体和数据类型. 任何人都可以建议我如何通过加入两个表来获取记录. 我有两个回购如下: public interface AEntityRepository extends JpaRepository<AE

  • java – Hibernate JPQL – 在Map关联错误中查询KEY()2019-08-26 20:14:14

    我正在尝试创建一个JPQL查询,该查询应该从其中一个地图关联中获取实体和密钥,并且我收到了一个奇怪的错误. 我的设置是使用Hibernate(3.5)实现的JPA2. 模型如下: 我有一个Department实体bean,例如: @Entity 公共类部门{ @Id @SequenceGenerator(name = "DEPARTMENT_ID_GENERATOR",

  • java – JPQL查询非entites的集合2019-08-26 14:01:32

    我想用一组非实体进行JPQL查询.这是我的表实体: @Entity @Table(name = "ct_table") public class Table { ... @CollectionOfElements(fetch = FetchType.EAGER) @JoinTable(name = "ct_table_result", joinColumns = @JoinColumn(name = "tableId")) @MapKey(c

  • java – 用于搜索单词/字符串是否包含在实体字段之一中的JPQL查询2019-08-25 09:02:05

    基本上,它类似于查看句子中是否存在某个单词. 有实体邮政: public class Post implements Serializable { @Id @GeneratedValue(strategy = IDENTITY) @Column(name = "post_id", unique = true, nullable = false) private Integer id; @Column(name = "pos

  • java – 在ManyToMany关系中没有项目的实体的JPQL2019-07-30 17:03:20

    简单的JPA / JPQL问题.我有一个具有ManyToMany关系的实体: @Entity public class Employee { @ManyToMany @JoinTablename="employee_project" joinColumns={@JoinColumn(name="employee_id"} inverseJoinColumns={@JoinColumn(name="project

  • jpaday42019-07-29 19:44:11

    配置查询对象的模型 E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型 模型映射 Department Employee Phone Project JPQL 最基本的JPQL的格式 使用JPQL 只能写类名和属性名 SELECT o[o.property,o.pro

  • java – 一对多关系的JPQL2019-07-24 15:23:59

    我正在尝试为一对多关系创建一个JPQL,即用户和设备,因为1个用户可以拥有一个到多个设备.我想找到设备的整个对象,如果它由用户拥有并且设备名称是正确的. 如果是SQL查询,那么我只能对设备进行如下查询: select * from DEVICE where USER_ID = 2 and DEVICENAME = "mypc"; 其中USER

  • java – JPA查询中的语法错误2019-07-23 22:02:50

    当我执行以下代码时 return entityManager .createQuery("select a from Article where a.slug = ?1", Article.class) .setParameter(1, slug) .getSingleResult(); 我得到以下异常 java.lang.IllegalArgumentException: An exception occ

  • java – JPQL中的多个IN条件2019-07-10 06:01:41

    如何在JPQL中表达以下SQL: select * from table where ( ( table.col1 , table.col2) in (col1val1, col2val1), (col1val2, col2val2), (col1val3, col2val3) ) BTW:以上是有效的Oracle SQL语法解决方法:我的JPQL很糟糕,但是如下: select tableDto from TableDto table

  • java – 在JPA中对各个列使用DISTINCT关键字2019-07-09 20:00:59

    我正在从一个非常规范化的数据库中读取一些值(我无法控制).该调用检索大学部门的公告,如果用户在多个部门(可能),则对这些用户多次返回相同的结果.但是,有些部门可能会有不同的公告,而有些则有相同的公告. 有没有办法在单独的列上使用JPA中的DISTINCT关键字?这是我目前用于查询的内

  • java – 如何在hql或jpql查询中查询两个不同的数据库(在不同的服务器上)?2019-07-09 19:03:40

    我想使用hql或jpql在两个不同的数据库(在具有相同供应商的两个不同的数据库引擎)上的两个表上编写查询?      mysql ServerA上的databaseA中的tblA    mysql ServerB上的databaseB中的tblB有什么解决方案?解决方法:基本上你必须得到两个会话工厂 – 每个数据库一个(数据源).

  • spring – 带有可选参数的jpa查询2019-07-05 21:18:08

    我正在使用Spring Data Rest JPA,它根据方法名称在内部实现Query. 我在我的存储库界面中编写了以下方法,该方法应列出状态中的所有用户,如果存在名称和/或年龄,则应过滤结果. StateId是必需的,但name和age是可选的过滤器参数 public List<User> findByStateIdAndNameOrAge(Integer

  • java – 自动在每个Spring Jpa存储库调用上添加条件2019-07-05 18:19:32

    我正在编写一个包装Spring Data Jpa的JpaRepository接口的库,因为我想自动为所有JpaRepository数据库调用添加相同的标准(类似于t和某些东西). 例如,引擎盖下的JpaRepository的findById函数将被转换为通过id查找并且其中t>某物 可能吗?如果是的话,我该怎么做? 谢谢!解决方法:很久以前

  • java – 与JPA无关的数据库字符串比较2019-07-04 18:14:58

    我正在使用JPA(Hibernate作为提供者)和底层MySQL数据库. 我有一张桌子,里面有德国各个街道的名字.每个街道名称都有一个唯一的编号.对于一项任务,我必须找出名称的编号.为此,我编写了一个JPQL-Query,如下所示 "SELECT s FROM Strassencode s WHERE s.name = :name" 不幸的是,德国

  • java – JPQL中有“SELECT 1”吗?2019-07-02 08:47:14

    JPQL是否有一些等效的“SELECT 1”或“SELECT 1 FROM DUAL”?就像一个简单的测试查询.解决方法:是的,有getResultList,它将查询结果作为无类型List返回.您可以使用setMaxResults,将其限制为1: query.setMaxResults(1).getResultList(); 或者你可以说以下返回一个无类型的结果: quer

  • 如何在JPQL查询中过滤子集合?2019-07-02 00:07:06

    我有以下数据库模型: Category -< ProductCategory >- Product -< Variant (类别与产品有多对多的关系,产品与Variant有一对多的关系) 现在我需要获得具有活动变体的产品的所有类别记录.我通过以下JPQL查询获取这些对象: @Query("select distinct c from Category c join c.produc

  • Spring Data通过内在关系找到2019-06-27 21:07:36

    我的问题是关于Spring数据生成查询的方式. 我有两个实体:Message,Sender @Entity public class Message extends BaseEntity { @ManyToOne protected Account sender; } 我打电话给 messageDao.findBySenderId(Long id) 结果是查询两个表中的所有列以及两个表之间的左外连接,

  • java – Spring JPA存储库方法之间的查询名称2019-06-22 07:06:04

    我想获取更新日期或创建日期位于日期范围之间的记录. 实体类如下: @Entity public class Order { @Id @Setter(AccessLevel.NONE) private String orderId; @Temporal(TemporalType.TIMESTAMP) @Column(name = "created_at", nullable = false) private Date created

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有