J2EE

休眠SQL审计日志记录

我想在Hibernate中执行审计日志生成的SQL语句。我编写了可以扩展EmptyInterceptor的自定义拦截器。我重写了 onPrepareStatement 方法来获取生成的SQL。但是当我调试这段代码的时候,我只得到了没有这个参数的生成的SQL。 INSERT INTO TableA(Col1,Col2,Col3 )VALUES(?,?,?) 如何获取包含参数值 ..
发布时间:2018-06-08 20:29:13 J2EE

春季资料中的标准

我正在使用角度js,spring mvc和spring jpa数据处理Web应用程序。 我想知道是否有类似于标准和detachedcriteria(hibernate)的东西来构建使用spring jpa数据进行高级查询。 解决方案 是的,您可以使用规格 a>,它基本上使用Criteria API(显然,因为Spring Data JPA只是JPA的一个包装)。 ..
发布时间:2018-06-08 20:29:05 J2EE

无法为数据库添加SSL支持

为了启用SSL数据库连接,我遵循以下步骤: 创建自签名证书:请参阅: http://www.postgresql.org/docs/9.2/static/ssl-tcp.html#SSL-CERTIFICATE-CREATION 将生成的 server.crt 和 server.key 复制到 postgres / 9.2 / data 文件夹。 hibernate连接的URL: jdb ..
发布时间:2018-06-08 20:28:54 J2EE

重定向到显示特定对象的页面

UPDATE 由于问题本身已经发生了一些变化(原来这是更多关于列表/下拉列表的问题,所以我开始了一个关于问题的新问题,数据传递:新问题 我正在尝试编写一个应用程序,首先创建一个对象列表,然后导航到仅显示其中一个对象的页面。其他几个对象列表(在我的程序中列出了一系列考试,每个考试都有一个问题列表),然后按下一个按钮导向第三个页面,我可以填写一个表格来创建一个新的附件对象。 保存附加 ..
发布时间:2018-06-08 20:28:40 J2EE

遗留的Criteria API仍然被推荐?

我的团队在Hibernate 3.x下一直使用hibernate Criteria API。最近,我们希望将Hibernate版本升级到5,但Criteria API似乎不再被推荐。但JPA看起来像一个完全不同的API,我们不想冒险。我们应该继续使用旧的Criteria吗? 解决方案 好吧,版本5.0标准章节相当不错: Hibernate提供了一个旧的,遗留的org.hibernat ..
发布时间:2018-06-08 20:28:37 J2EE

如何使用Hibernate测试表是否为空

使用Hibernate,确定表是空还是非空的最有效的方法是什么?换句话说,该表是否有0行或多于0行?我可以执行HQL查询从表名中选择count(*) 然后检查结果是0还是非0,但这并不是最优的,因为我会问数据库比我真正需要更多的细节。 SELECT EXISTS(SELECT NULL FROM tablename) 我不确定如何将其转换为HQL - 也许它工作 ..
发布时间:2018-06-08 20:27:30 J2EE

使用分页的Spring JPA存储库中的自定义查询

我试过用Spring Boot实现JPA Repository,它工作正常。 现在,如果我尝试在使用@Query注释扩展JpaRepository的接口中实现自定义查询,它将正常返回Bean列表(使用NamedQuery)。 现在,当我尝试为自定义方法/查询使用分页时,它不起作用。 代码: Controller: @RequestMapping(“/ custompages ..
发布时间:2018-06-08 20:26:55 J2EE

ClassCastException与Lucene

我正在使用Lucene使用Hibernate Search处理Web应用程序。我将此应用程序更新到Hibernate 5.5.1(原4.3.5(hibernate-core)4.3.10(hibernate-entity-manager)。) 我创建了一个lucene索引(版本4.7)与前一个应用程序。我认为问题可能是旧的索引版本。 当我尝试部署我的应用程序时,我得到以下堆栈跟踪: ..
发布时间:2018-06-08 20:26:41 J2EE

ManyToMany assoicate删除连接表条目

我使用这两个实体创建一个新用户并将其关联: @Entity @Table (name =“usertable”) @SuppressWarnings(“serial”) @Searchable public class User实现Serializable { @GeneratedValue(generator =“userIdSeq” ) @SequenceGener ..
发布时间:2018-06-08 20:26:07 J2EE

用Struts存储Hibernate SessionFactory

我开始使用Hibernate和Struts 2来开发一个相对简单的Web项目。出于性能原因,我知道建议尽量减少创建Hibernate Configuration和SessionFactory对象的次数。 任何人都可以提供一些关于这是否是一种好方法的输入这样做还是有更好的方法?我基于我在此处找到的示例的代码。 该方法是在ServletContextListener的contextInit ..
发布时间:2018-06-08 20:26:04 J2EE

Hibernate映射设置lazy ='false'

在hibernate映射中,我已经设置了属性 lazy =“false”,并且获取父级的所有子记录。 整个应用程序都使用这个函数。 这会在我的应用程序的特定模块中产生性能问题,我只想提取它父记录。 我不能将懒惰属性更改为 true 它正在许多其他地方使用。有没有办法来解决这个问题? 如果需要更多信息,请告诉我们。 >这些在hibernate中没有这样的功能,因为它尊重你的 ..
发布时间:2018-06-08 20:25:19 J2EE

JPA映射为两个嵌套的@Embeddable问题

当Hibernate尝试为Item创建映射时,下一个Exception抛出 http://pastebin.com/RdysJeiU 异常的原因是列号与实际属性号不匹配。接下来是数组的内容: columnAliases = [IMAGE_TITLE] propertyNames = [imageMetadata,title] - org.hib ..
发布时间:2018-06-08 20:25:12 J2EE

Hibernate Spatial和PostGIS的地理类型

我刚刚将一个Geography类型的列添加到Postgres数据库,该数据库由应用程序使用hibernate和hibernate spatial访问。每当我用hibernate访问该列时,都会出现一条错误,提示“无法转换org.postgresql.util.PGobject类型的对象”。我使用的是较早版本的hibernate spatial,但似乎即使是最新版本也不支持Geography数据类型 ..
发布时间:2018-06-08 20:25:07 J2EE

字符的Hibernate验证器

是否可以验证字符是M还是F,还是需要使用正则表达式的字符串? @Pattern(regexp =“^ [MF] {1} $”,message =“customer.sex.regex”) 私人字符串性别; 我想使用 私人角色性别; 解决方案 你应该这个正则表达式只接受M或F 。 @Pattern(regexp =“^ [M | F] { ..
发布时间:2018-06-08 20:23:38 J2EE

Spring找不到类[org.hibernate.ejb.HibernatePersistence]

我在eclipse上使用java spring项目,当Im试图通过JUnit测试来运行项目时,我得到和错误:找不到类[org.hibernate.ejb.HibernatePersistence]。我寻找了很多类似的问题,没有人能解决我的问题。我正确地构建和重建项目,但仍然是同样的问题。 首先这是我的JUnit测试: @Test public void test(){ try ..
发布时间:2018-06-08 20:23:35 J2EE

从Hibernate 4迁移到5

我尝试迁移到使用Hibernate 5的Spring Boot 1.4。 我有一个包含表创建的MariaDB数据库的备份脚本。 到期在Spring Boot中,我的实体使用了以下id生成策略。 @GeneratedValue(strategy = GenerationType。 AUTO) 在我的 application.properties I有 spr ..
发布时间:2018-06-08 20:23:16 J2EE