-
1 votesanswersviews
使用na @Embeddable类使用Spring Data审计注释
我想使用Spring Data自动实体审计(Spring提供:@EnableJpaAuditing,AuditingEntityListener,@ CreatedBy,@ CreatedDate,@ LastModifiedBy,@ LastModifiedDate) and ,这些注释注释的字段是我可以使用的@Embeddable类的一部分作为我想要审核的实体中的字段 . 这里's an ex... -
88 votesanswersviews
Kotlin和JPA:默认构造函数地狱
正如JPA所要求的那样, @Entity 类应该具有默认(非arg)构造函数,以便在从数据库中检索对象时实例化对象 . 在Kotlin中,在主构造函数中声明属性非常方便,如下例所示: class Person(val name: String, val age: Int) { /* ... */ } 但是当非arg构造函数被声明为次要构造函数时,它需要传递主构造函数的值,因此需要它们的一些有效值... -
1 votesanswersviews
Hibernate问题(javax.persistence.PersistenceException:org.hibernate.PersistentObjectException)
这是我的问题描述 . 我有2个对象“A”和“B” . “A”与另一个对象“C”具有OneToOne(cascadeType = cascadeType.All)关系.Even“B”与“C”具有OneToOne(cascadeType = cascadeType.All)关系” . 现在我需要保持对象“A” . 并且在我持久化对象“A”之后,我需要保持对象“B” . 我可以成功地持久化对象“A”,但... -
2 votesanswersviews
MySQL或Hibernate缓存问题接收旧数据
当我更新表时,我面临一个奇怪的问题,当我尝试获取时,几秒钟后我仍然收到旧数据 . 当我再次使用相同的查询获取几秒后,我会收到刷新的数据 . 基本上我所看到的是返回新数据需要一些时间 . 我已经禁用了所有来自hibernate的缓存,同时取出我正在使session.clear()和标记查询为无法访问 . 我也查看了mysql查询日志,我发现hibernate正在查询mysql,但我收到的是旧数据 .... -
2 votesanswersviews
Hibernate资源池关闭太快了
我正在对我们的数据库执行压力测试,这是在MySQL上休眠 . 我使用的是默认配置的c3p0连接池,但maxpoolsize为15 . interface EntityRepository extends JpaRepository<Entity, UUID> {} @Service public class EntityService { @Autowired En... -
3 votesanswersviews
Spring Hibernate JPA多个数据库
我有一个Spring Hibernate JPA应用程序 . 登录时,用户可以从要连接的DB列表中进行选择(这些是要求) . 所有数据库都具有相同的模式,因此将使用相同的实体和DAO . 现在我有一个EntityManager(目前正在使用一个数据库),它注入DAO,如下所示: @PersistenceContext private EntityManager entityManager; 有没... -
1 votesanswersviews
Spring启动JPA不会将实体附加到会话中
我有一个项目使用Spring Boot JPA(spring-boot-starter-data-jpa依赖),它使用Hibernate作为JPA实现 . 我有自动配置容器(@EnableAutoConfiguration),我使用EntityManager进行CRUD操作 . 问题:我使用此EntityManager通过HQL查询在启动时加载我的实体,但是当我想编辑或删除其中任何一个时,我收到以... -
210 votesanswersviews
JPA在持久化期间忽略字段的最快方法?
我基本上正在寻找一个“@Ignore”类型的注释,我可以用它来阻止特定字段被持久化 . 怎么能实现这一目标? -
0 votesanswersviews
Hibernate Search集成到Play Framework(JPA)中
我正在尝试将Hibernate Search与Play Framework一起使用 . 它接缝非常简单直接 . 但我得到一个例外(见下文): 这是我做的: 我添加了依赖项 "org.hibernate" % "hibernate-entitymanager" % "4.3.8.Final", "org.hibernate&quo... -
0 votesanswersviews
Hibernate Search and Play Framework,如何构建索引
我正在尝试将Hibernate Search集成到已经运行的Play Framework应用程序中 . 我有 Build 索引的问题,或者那就是我认为的问题 . 我有一个用户: @Indexed @Entity public class User extends Model { @Field public String firstname; @Field publi... -
132 votesanswersviews
org.hibernate.HibernateException:当'hibernate.dialect'未设置时,对DialectResolutionInfo的访问不能为null
我正在尝试运行一个spring-boot应用程序,它通过spring-jpa使用hibernate,但是我收到了这个错误: Caused by: org.hibernate.HibernateException: Access to DialectResolutionInfo cannot be null when 'hibernate.dialect' not set at or... -
0 votesanswersviews
JPA在同一事务中插入父实体和子实体
我完全陷入了这个问题,也许有人可以提供帮助 . 我有两个实体,父母和孩子 . Test1Entity是父级,Test1ChildEntity是子级 . 当然,伟大的命名 . 数据库是Mysql,JPA提供者是Hibernate . 以下是两个实体的定义: @Table(name = "Test1", schema = "", catalog = "... -
0 votesanswersviews
为什么JPA选择查询执行会返回带有“canot execute query”消息的异常?
数据库中的表(Oracle 11g)是这样的: 名称:LOG_ALIM_MAIL 列:ID_LOG RAW(由触发器中的SYS_GUID()自动生成),ALIMENTATION Number(9),DATE_LOG Date PK:ID_LOG FK:ALIMENTATION参考ALIMENTATION.ID_ALIMENTATION(Number(9)) LOG_ALIM_MAIL类: @Ent... -
0 votesanswersviews
如何在JPA上使用java.util.UUID读取保存为BLOB的SYS_GUID()?
我正在使用现有系统,我想使用sql脚本填充数据 . jpa上定义的一个列为java.util.UUID . 我使用SYS_GUID()从sql端生成uuid值 . 现在我从jpa中获取异常,同时尝试从表中读取uuid由sys_guid()填充的表 . 我应该如何从sql生成uuid所以我可以使用java.util.UUID对象从JPA中读取它? 我正在使用oracle DB 11g [更新] 好... -
1 votesanswersviews
将我的spring启动项目连接到mysql数据库
我试图将我的spring启动项目连接到mysql数据库,但我一直遇到错误,但似乎无法解决它是什么 . spring.jpa.hibernate.ddl-auto=create spring.datasource.url=jdbc:mysql://localhost:3306/mydb?useSSL=false spring.datasource.username=root spring.datas... -
13 votesanswersviews
何时使用Spring JPA(Hibernate)实体管理器将连接返回到连接池?
在我的java进程中,我使用以下spring配置连接到MySql: @Configuration @EnableTransactionManagement @PropertySources({ @PropertySource("classpath:/myProperties1.properties"), @PropertySource("classpath:/myPr... -
0 votesanswersviews
合并已删除的jpa实体会将其保存回数据库
在JSF(Primefaces)应用程序中,我有以下实体: @Entity @Table(name = "shop_tree") @Inheritance(strategy = InheritanceType.SINGLE_TABLE) @DiscriminatorColumn(name = "itemType", discriminatorType = ... -
0 votesanswersviews
JPA:如何确保以事务方式将托管实体的属性值写入数据库?
对我来说这似乎是一个非常基本的问题,所以我可能要么缺少正确的搜索条件,要么我完全错过了有关管理网站的工作方式,但是我无法知道如何做到这一点:写作以事务方式将托管实体的新属性值添加到数据库中,这意味着我想将一堆值设置为实体bean,并让它们一次性持久化,并且没有其他线程看到bean的“脏”中间状态或打断了写作过程 . 这是实体类: @Entity public class MyEntityClass... -
1 votesanswersviews
Spring Data JPA Repository with Hibernate - persist(sql insert)父实体,但只更新嵌套的子实体
我正在使用Spring数据,JPA,Hibernate组合开发Spring Boot应用程序 . 下面是我正在努力解决的问题,即在将父实体作为新插入父实体时,预期行为仅更新某些子实体 . 实体类 @Entity public class A { @Id private long id; @ManyToOne @JoinColumn (name = "B_ID&quo... -
20 votesanswersviews
jpa将儿童从收藏中删除
我在我的网络应用程序中使用JPA而不是Hibernate . 这是两个实体(仅显示getter): class Child { private Parent parent; @ManyToOne(optional=false) @JoinColumn(name="parent_id", referencedColumnName="parent_id&q... -
1 votesanswersviews
Hibernate - 已经持久化的孩子的“分离的实体传递给持久性”错误
我有一个实体,它已经被持久化并希望将它添加到新生成的父实体(尚未保留) . 如果我试图坚持父母然后,我得到错误“分离实体传递给持久化:model.Child” . 我想我必须以某种方式为子节点调用“entityManager.merge()”而不是“entityManager.persist()” . 但我没有明确地称之为坚持 . 这由“cascade = CascadeType.ALL”注释处理... -
1 votesanswersviews
JPA OneToMany在父级和子级中使用复合键
我有两个表,代表用户管理特定办公室的某些应用程序的授权 . 一个表有办公室和用户的复合pk并保存有关那些的信息,另一个表有办公室,用户和applicationId的复合密钥(表2没有其他信息) +---------------+ +---------------+ | Table1 | | Table2 | +--------... -
205 votesanswersviews
在JPA中设置列的默认值
是否可以为JPA中的列设置默认值,以及是否使用注释完成了哪些操作? -
0 votesanswersviews
jpa,超过一个主键
我有一个Article实体和一个ArticleCode实体 . Aritcle Code有文章伪造密钥,但也有第二和第三主键 . 以下示例是不可能的,因为文章不可序列化 . 有任何想法吗? 谢谢,拉尔夫 @Entity公共类文章{@Id @GeneratedValue(strategy = GenerationType.TABLE)private Long id; public Long get... -
2 votesanswersviews
Java JPA(EclipseLink)如何在持久化实体之前接收下一个GeneratedValue?
我正在使用JPA的EclipseLink实现,我遇到了问题 . 这是我的实体类: @Entity @Table(name = "attendances") public class Attendance implements Serializable { private static final long serialVersionUID = 1L; @Id ... -
1 votesanswersviews
自从Java 10.0 NullPointer搜索持久性时 - JPA eclipselink 2.6.5
我使用eclipselink 2.6.5的一些EJB实体用于Rest服务(TomEE服务器中的Jersy) . 使用jdk-1.8它工作正常,但是现在使用新的jdk-10.0,我在搜索持久性时遇到了NullPointerException . 我的JPA环境中是否存在错误或不匹配? 谢谢 斯特芬 Exception in thread "main" Local Exceptio... -
30 votesanswersviews
使用Spring Hibernate JPA的多个数据库
我正在尝试配置Spring Hibernate JPA来处理两个数据库(MySQL和MSSQL) . 我的datasource-context.xml: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schem... -
4 votesanswersviews
如何使用Spring在Hibernate Interceptor Bean中注入EntityManager?
我需要创建一个必须具有访问实体管理器的Hibernate拦截器 . 问题是,当我定义如何使用Spring中的XML配置文件创建EntityManagerFactory来定义entityManagerFactory bean时,我必须告诉实体管理它必须使用哪个拦截器bean . 问题是我的Interceptor bean有一个使用注入的实体管理器字段 @PersistenceContext priv... -
0 votesanswersviews
spring JPA逐步保存实体
我试图逐步持久化实体 . 以下是Entity类的概述 package aop.web.teacher.rmodels; // Generated 11 Feb, 2011 3:57:41 PM by Hibernate Tools 3.2.2.GA import java.util.Date; import java.util.HashSet; import java.util.Set; ... -
2 votesanswersviews
JPA中的持久性究竟是什么?它是如何连接到EntityManagerFactory的?
这个数字来自名为PRO JPA的书: 这个图下面的文字是: 图2-1显示了每个持久性单元都有一个EntityManagerFactory,并且可以从单个EntityManagerFactory创建许多实体管理器 . 因此,Persistence类有一个名为createEntityManagerFactory的静态方法,您可以在其中提供一个String,它是persistenceUnitNam...