JPA

java – 在JPA中使用MAX()无法使用SELECT查询获得正确的值

我是JPA的新手,当我尝试使用MAX()函数查询数据库时遇到问题.我的功能代码如下.谁能帮我?谢谢.我正在使用JPA,TopLink和ApacheDerby.我的方法应该返回表用户的最大id.编辑:我从服务中调用该函数:user.setId()的值始终为“0”.编辑:记录我的实体User声明如下:解决方法您可以直接使用更简单的JPQL或者使用TypedQuery编辑:您应该使用User而不是user.

java – 保存后刷新并获取实体(JPA / Spring Data / Hibernate)

我有这两个简单的实体SomethingandProperty.Something实体与Property具有多对一关系,因此当我创建一个新的Something行时,我会分配一个现有的Property.东西:属性:这是SomethingRepository(Spring):通过REST控制器和JSON,我想创建一个新的东西:这是输入中的JSON(属性id1是数据库中的现有行):}问题是:在方法.sav

jpa – 元组结果Criteria API子查询

>如果您不能在子查询上使用groupBy,为什么它在API中?解决方法我也有同样的问题.我只能尝试回答你的上一个问题,说你只能使用子查询来执行非常简单的查询,例如:我想说的另一件事是这件事让我想起了xkcd#979.

java – 无法在JSON输出中获取JPA实体ID

我们正在尝试使用Spring-Data-JPA和Spring-Data-Rest的POC.输出看起来是例外,我们有实体字段的值,除了id,id字段在Abstract类中设置.我们正在使用一个简单的实体,它扩展了AbstractPersistable(它是一个spring-data-jpa类http://docs.spring.io/spring-data/jpa/docs/current/api/

java – 使用PostgreSQL,为什么Hibernate / JPA不会创建级联约束?

我有一个实体吧:一个实体Foo:Hibernate在foo.bar上创建外键约束–>bar.id但它没有指定ONDELETECASCADE.为什么不?有没有办法实现它?或者我可以在DB中手动添加ONDELETECASCADE,这是一个好习惯吗?而且,我是否必须以某种方式修改我的代码以让Hibernate知道数据库会自动删除相关记录?

jpa – JPQL中的正确加入

我有以下JPA实体:现在我想运行一个JPQL查询来获取上次访问日期的用户列表.遗憾的是,以下查询不会返回从未访问过系统的用户,即存在于UserClient表中,但在UserAccess表中没有任何记录.我错过了什么吗?

SpringDataJPA详解增删改查操作方法

这篇文章主要介绍了SpringDataJpa增删改查操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

Spring Data Jpa返回自定义对象的3种方法实例

在使用Spring Data Jpa框架时,根据业务需求我们通常需要进行复杂的数据库查询,下面这篇文章主要给大家介绍了关于Spring Data Jpa返回自定义对象的3种方法,文中通过实例代码介绍的非常详细,需要的朋友可以参考下