J2EE
我想知道是否可以创建自定义hibernate验证注释 来检查数据库中的电子邮件是否存在(调用dao方法,如果电子邮件存在,则返回true) 所以我可以这样做: @NotBlank(message =“email is required”) @Email(message =“{invalid.email}”) @EmailExist(message =“{email.exist
..
我在事件和会话之间有一对多的关系。我想级联更新会话中的事件fk为空,当我删除相应的事件。任何线索如何做到这一点? Thanks and advance。 解决方案 Hibernate或JPA不幸没有Cascade类型'SET为NULL',但你应该可以通过@PreRemove 在一方(所有者)上做到这一点: @OneToMany(mappedBy =“whatever”) p
..
我有要求跟踪持久实体的字段,这个字段会经常改变,并不是该实体的特征,而是某种计算。有时,用户希望看到这种计算,但这种情况非常罕见(一个月左右)。 所以这个计算的结果必须以某种方式保存,但是我想避免每次更改时都将其保存在数据库中,因为每次都会触发父实体的更新事件(这会造成不必要的数据库事务,用户通知等)。 解决这个问题的第一个想法是将字段设置为暂态,但将其保存在休眠的二级缓存中。在查看文档时
..
我正在用NHibernate创建一个windows窗体应用程序。这是一个MDI应用程序,所以用户可以同时打开多少个表单(可能很多)没有限制。 对于我想要的大多数表单一个“确定”和一个“取消”按钮。两者都关闭表单,但“确定”也将修改的数据保存到数据库。这些表单可能非常复杂,而且这些修改可能会触及整个对象图形,添加一些对象,删除一些对象,并更改一些对象。如果可以自动检测并根据需要坚持更改,这将是
..
是否可以将聚合查询的结果映射到hibernate支持的域对象中的字段? 例如:如果我有一个Car对象如下所示 - @Entity public class Car { @Id private int id; @Column private String carName; private int carCount; --- Getters / Setters
..
我有一个web应用程序(war文件),可以在tomcat上完美工作。现在我需要将这个相同的应用程序用于JBoss 4.2.2。还有其他的应用程序运行在同一个JBoss实例上。 问题是我尝试在JBoss上部署war应用程序。这是我得到的异常: org.springframework.beans.factory.UnsatisfiedDependencyException:创建名为'po
..
你好堆栈溢出专家,我需要你的专家: 我想在现有的数据库上使用Hibernate。 目前我试图加载一个User对象和一个UserData对象列表。 在DB中,(简化)布局是 |用户| | UserData | ---------------- ------------------------------ ----- uid |用户名| | uid | parentuid
..
我有一个映射集合,当我在另一个应用程序中向外部添加项目时,它不会更新。 禁用二级缓存。 示例... session = HibernateDataSource.openSession(); User dao =(User)session.load(User.class,2434152); //现在没有项目,这会给出0 System.err.println(dao.g
..
我有一个数据库有很多模式,每个客户端一个。我们希望创建一个Web应用程序以供客户端在线访问,应用程序应该在运行时获取模式,我认为使用 Springframework 和 Hibernate 来访问数据库。有可能使用休眠来使这个工作?存在另一个框架吗? 解决方案 Hibernate从连接工厂获取所有JDBC连接,并且此连接工厂设置确定数据库模式所有Hibernate查询/更新都将发布。您可以
..
我尝试使用 OneToOne 关系将可选数据( ExtraData )添加到主类( MainItem )。 ExtraData 的所有实例都应链接到 MainItem 的实例,但不是所有 MainItem 需要一个 ExtraData 的实例。 主要关注单向关系,但似乎我需要双向关系才能将 MainItem 的更新和删除级联到 ExtraData ) 我在使用 @Id , @OneT
..
我在我的项目中添加了@OrderBy,现在我收到以下错误: 17:10:35,125 ERROR [org.jboss.msc.service.fail](ServerService线程池 - 51)MSC000001:无法启动服务jboss.persistenceunit。“blueMonster.war#blueMonster”:服务jboss中的org.jboss.msc.se
..
是否有一种方法可以在Hibernate映射文件中指定约束名称(来自外键,唯一约束等) )是否会被创建而不是(不是用户友好的)生成的? 解决方案 是的,最近版本的Hibernate至少3.5+)你可以使用@ForeignKey注解。 http://docs.jboss.org/hibernate/orm/3.5/api/org/hibernate/annotations/Foreign
..
@JoinColumn(name =“”,referencedColumnName =“”,insertable = false,updatable = false) 为什么使用JPA创建表时需要 insertable = false,updatable = false ? 解决方案 这两个参数不是必需的。当你想让JPA阻止特定字段的插入和更新时,你可以使用它们。
..
如何在JPA / Hibernate NamedQuery中指定数据库函数? 奇怪的是,休眠JQL不能识别RIGHT函数。在没有使用子字符串的情况下,hibernate中有没有一种方法可以在NamedQuery中指定任何有效的数据库函数?我不希望将其设置为原生查询或CriteriaQuery。解决方案 JPQL JPA 2.1之前不支持直接使用数据库函数(由于使用JPQL功能而被调用的那些人
..
意外标记:ON在第1行第135列[SELECT A.comp_id.appRefNo .... 这里是代码 StringBuffer query = new StringBuffer(“SELECT A.comp_id.appRefNo, A.comp_id.custId from”) ; query.append(LosaCustContactZ.class
..
我继承了一个具有以下id字段定义的持久化类: @Id @GeneratedValue(strategy = GenerationType.AUTO) private Long id; 我的所有类都从这个类继承。 我想要的主要事情: 我需要重写使用HiLo的id生成策略。它必须位于cfg.xml中,因为它是唯一可以控制的地方。 这件事看起来很
..
我使用 Hibernate 4 + Spring MVC 4 ,当我开始 Apache Tomcat服务器8 出现此错误: 创建名为'welcome'的bean时出错:注入自动装配依赖性失败; 无法自动装入字段:private dao.IRegion controller.welcome.regionI; 找不到符合依赖关系的[dao.IRegion]类型的合格bean:期望至少1个符合
..
我使用石英,Spring和Hibernate作为JPA提供者。数据库是Oracle。 我有一种方法将文件写入文件系统,并用细节更新数据库。 可以通过两种方式调用此方法: $ b $ ol 使用Web服务 或者,作为一个预定的quatrz工作。 我已经设置了石英为:
..
我正在学习spring hibernate zk stack,并在本教程 我将applicationContext.xml放入webapp / WEB-INF,并将.hbm.xml放入资源/映射中 但是我不知道为什么我的hbm文件一直显示无法找到我的pojos 。 在github中 https://github.com/ kossel / firstzk 我有这个结构 app
..
我试图将返回的JPA本机查询结果映射到未映射的Java POJO类 ,并使用 @ConstructorResult 如下所示: @SqlResultSetMapping(name =“productDetailResult”,classes = { @ConstructorResult(targetClass = com.rjil.mhood.jiostore。 bo.ProductD
..