J2EE

休眠级联 - 更新孩子为空

我在事件和会话之间有一对多的关系。我想级联更新会话中的事件fk为空,当我删除相应的事件。任何线索如何做到这一点? Thanks and advance。 解决方案 Hibernate或JPA不幸没有Cascade类型'SET为NULL',但你应该可以通过@PreRemove 在一方(所有者)上做到这一点: @OneToMany(mappedBy =“whatever”) p ..
发布时间:2018-06-08 20:41:36 J2EE

休眠:是否可以将暂存字段保存在二级缓存中?

我有要求跟踪持久实体的字段,这个字段会经常改变,并不是该实体的特征,而是某种计算。有时,用户希望看到这种计算,但这种情况非常罕见(一个月左右)。 所以这个计算的结果必须以某种方式保存,但是我想避免每次更改时都将其保存在数据库中,因为每次都会触发父实体的更新事件(这会造成不必要的数据库事务,用户通知等)。 解决这个问题的第一个想法是将字段设置为暂态,但将其保存在休眠的二级缓存中。在查看文档时 ..
发布时间:2018-06-08 20:41:17 J2EE

(N)Hibernate如何做到这一点?

我正在用NHibernate创建一个windows窗体应用程序。这是一个MDI应用程序,所以用户可以同时打开多少个表单(可能很多)没有限制。 对于我想要的大多数表单一个“确定”和一个“取消”按钮。两者都关闭表单,但“确定”也将修改的数据保存到数据库。这些表单可能非常复杂,而且这些修改可能会触及整个对象图形,添加一些对象,删除一些对象,并更改一些对象。如果可以自动检测并根据需要坚持更改,这将是 ..
发布时间:2018-06-08 20:41:01 J2EE

JBoss类加载问题

我有一个web应用程序(war文件),可以在tomcat上完美工作。现在我需要将这个相同的应用程序用于JBoss 4.2.2。还有其他的应用程序运行在同一个JBoss实例上。 问题是我尝试在JBoss上部署war应用程序。这是我得到的异常: org.springframework.beans.factory.UnsatisfiedDependencyException:创建名为'po ..
发布时间:2018-06-08 20:40:38 J2EE

在现有数据库上休眠一对多单向

你好堆栈溢出专家,我需要你的专家: 我想在现有的数据库上使用Hibernate。 目前我试图加载一个User对象和一个UserData对象列表。 在DB中,(简化)布局是 |用户| | UserData | ---------------- ------------------------------ ----- uid |用户名| | uid | parentuid ..
发布时间:2018-06-08 20:40:32 J2EE

当外部插入记录时,Hibernate集合不会更新

我有一个映射集合,当我在另一个应用程序中向外部添加项目时,它不会更新。 禁用二级缓存。 示例... session = HibernateDataSource.openSession(); User dao =(User)session.load(User.class,2434152); //现在没有项目,这会给出0 System.err.println(dao.g ..
发布时间:2018-06-08 20:40:23 J2EE

如何使用Hibernate在一个数据库上管理多个模式

我有一个数据库有很多模式,每个客户端一个。我们希望创建一个Web应用程序以供客户端在线访问,应用程序应该在运行时获取模式,我认为使用 Springframework 和 Hibernate 来访问数据库。有可能使用休眠来使这个工作?存在另一个框架吗? 解决方案 Hibernate从连接工厂获取所有JDBC连接,并且此连接工厂设置确定数据库模式所有Hibernate查询/更新都将发布。您可以 ..
发布时间:2018-06-08 20:40:20 J2EE

Hibernate 4.2,双向@OneToOne和@Id

我尝试使用 OneToOne 关系将可选数据( ExtraData )添加到主类( MainItem )。 ExtraData 的所有实例都应链接到 MainItem 的实例,但不是所有 MainItem 需要一个 ExtraData 的实例。 主要关注单向关系,但似乎我需要双向关系才能将 MainItem 的更新和删除级联到 ExtraData ) 我在使用 @Id , @OneT ..
发布时间:2018-06-08 20:40:15 J2EE

在hibernate映射文件中指定约束名称

是否有一种方法可以在Hibernate映射文件中指定约束名称(来自外键,唯一约束等) )是否会被创建而不是(不是用户友好的)生成的? 解决方案 是的,最近版本的Hibernate至少3.5+)你可以使用@ForeignKey注解。 http://docs.jboss.org/hibernate/orm/3.5/api/org/hibernate/annotations/Foreign ..
发布时间:2018-06-08 20:39:54 J2EE

在JPA中为什么以及如何使用可插入和可更新参数?

@JoinColumn(name =“”,referencedColumnName =“”,insertable = false,updatable = false) 为什么使用JPA创建表时需要 insertable = false,updatable = false ? 解决方案 这两个参数不是必需的。当你想让JPA阻止特定字段的插入和更新时,你可以使用它们。 ..
发布时间:2018-06-08 20:39:28 J2EE

在JPA / Hibernate NamedQuery中指定数据库函数

如何在JPA / Hibernate NamedQuery中指定数据库函数? 奇怪的是,休眠JQL不能识别RIGHT函数。在没有使用子字符串的情况下,hibernate中有没有一种方法可以在NamedQuery中指定任何有效的数据库函数?我不希望将其设置为原生查询或CriteriaQuery。解决方案 JPQL JPA 2.1之前不支持直接使用数据库函数(由于使用JPQL功能而被调用的那些人 ..
发布时间:2018-06-08 20:38:40 J2EE

序列生成器的Hibernate cfg.xml配置

我继承了一个具有以下id字段定义的持久化类: @Id @GeneratedValue(strategy = GenerationType.AUTO) private Long id; 我的所有类都从这个类继承。 我想要的主要事情: 我需要重写使用HiLo的id生成策略。它必须位于cfg.xml中,因为它是唯一可以控制的地方。 这件事看起来很 ..
发布时间:2018-06-08 20:38:29 J2EE

无法自动装配字段

我使用 Hibernate 4 + Spring MVC 4 ,当我开始 Apache Tomcat服务器8 出现此错误: 创建名为'welcome'的bean时出错:注入自动装配依赖性失败; 无法自动装入字段:private dao.IRegion controller.welcome.regionI; 找不到符合依赖关系的[dao.IRegion]类型的合格bean:期望至少1个符合 ..
发布时间:2018-06-08 20:38:12 J2EE

与春天石英不承诺

我使用石英,Spring和Hibernate作为JPA提供者。数据库是Oracle。 我有一种方法将文件写入文件系统,并用细节更新数据库。 可以通过两种方式调用此方法: $ b $ ol 使用Web服务 或者,作为一个预定的quatrz工作。 我已经设置了石英为: ..
发布时间:2018-06-08 20:38:10 J2EE

在哪里放置applicationcontext.xml和.hbm文件?

我正在学习spring hibernate zk stack,并在本教程 我将applicationContext.xml放入webapp / WEB-INF,并将.hbm.xml放入资源/映射中 但是我不知道为什么我的hbm文件一直显示无法找到我的pojos 。 在github中 https://github.com/ kossel / firstzk 我有这个结构 app ..
发布时间:2018-06-08 20:38:04 J2EE

Jpa 2.1中的@ConstructorResult映射

我试图将返回的JPA本机查询结果映射到未映射的Java POJO类 ,并使用 @ConstructorResult 如下所示: @SqlResultSetMapping(name =“productDetailResult”,classes = { @ConstructorResult(targetClass = com.rjil.mhood.jiostore。 bo.ProductD ..
发布时间:2018-06-08 20:37:39 J2EE