草庐IT

Hibernate_sequence

全部标签

java - 如何在 Hibernate 中有效地进行批量更新

看了很多文章,找到了一些批处理的方法其中之一是使用flush和clear,下面是代码longt1=System.currentTimeMillis();Sessionsession=getSession();Transactiontransaction=session.beginTransaction();try{Queryquery=session.createQuery("FROMPersonEntityWHEREid>"+lastMaxId+"ORDERBYid");query.setMaxResults(1000);rows=query.list();intcount=0;if

java - 我的 Java Hibernate 应用程序使用准备语句池吗?

我正在使用Hibernate4.3.11.Final和H21.3.172数据库,我在一个缓慢的Linux机器上分析我的应用程序,发现它在特定的SQLINSERT上花费的时间比其他任何事情都多。准备好的语句似乎也没有被缓存,因为准备好的语句的数量似乎与执行的语句的数量大致相同。我解释对了吗(我正在使用YourkitProfiler)我的HibernateUtil类配置如下publicstaticConfigurationgetInitializedConfiguration(){Configurationconfig=newConfiguration();config.setProper

java - Hibernate:在级联删除项目时清理集合的二级缓存

我有一个问题,Hibernate不会为级联删除的项目集合更新二级缓存。详情假设我们有一个对象Parent,其中包含Child对象的Parent.myChildren集合。现在我们还有对象Humans和Humans.myAllHumans集合,所有父对象和子对象都在该集合中。现在我们session.delete(parent)并且所有的child都从数据库中级联删除,但是Humans.myAllHumans集合的缓存没有更新!它仍然假设级联删除的对象在数据库中,并且我们在稍后尝试迭代集合时遇到以下异常:org.hibernate.ObjectNotFoundException:不存在具有

java - 如何在不使用 hibernate/spring 拦截器的情况下为独立 Java 程序配置 EHcache?

任何人都可以发布一个示例来为独立的Java应用程序配置Ehcache吗?我有以下简单要求:从数据库获取数据,格式化数据和写入文件我正在使用jdbctemplate.Query,它执行得很快,但是从列表中检索需要很长时间。List包含大量数据(结果集)。谁能建议如何解决这个问题? 最佳答案 这是一个非常古老的帖子,但它似乎经常被回击,所以......你应该听从Pascal的建议并阅读这些示例,但这里有一段示例代码可以帮助你入门(从Scala翻译而来,我没有完全检查语法)首先,将net.sf.ehcache:ehcache:2.9.0及

java - 在自动触发默认监听器之前触发 Hibernate 自定义事件监听器

我制作了一个扩展org.hibernate.event.PreInsertEventListener的自定义Hibernate事件监听器。自定义监听器覆盖onPreInsert方法并设置“联系人”实体的字段,然后使用DAO将其保存在数据库中。问题是,在监听器为其赋值之前该字段为空,默认的hibernate事件监听器在我的自定义监听器之前自动触发。当他们检查ddl时,他们看到字段上的非空约束并在让我的自定义事件监听器为字段赋值之前抛出空检查异常。(当使用springAOP而不是hibernate自定义监听器时会发生同样的问题:默认的hibernate监听器在我的方面方法之前执行)那么,在

java - 接缝/hibernate : liquibase before JPA startup

我有一个在Weblogic容器中使用的JavaEEWeb应用程序(hibernate3、seam)。我想介绍用于模式迁移的Liquibase。目前我们使用我们想放弃它,因为它可能很危险。我希望迁移在部署时自动发生,所以我正在使用servlet监听器集成。在web.xml中,第一个监听器是:liquibase.integration.servlet.LiquibaseServletListener遗憾的是,这个监听器在Hibernate初始化后开始发挥作用,它会抛出缺少表的错误(因为模式是空的)。我像老板一样用google搜索了几个小时,现在有点困惑。提前致谢更新如果我设置,liquib

java - 使用 Spring AOP 配置 Hibernate session

我有一个SpringFramework4应用程序,它使用Hibernate4.3.8作为JPA提供程序。我想使用Hibernate过滤器,因此我需要启用它们。我想在应用程序中全局执行此操作,我正在尝试使用SpringAOP来执行此操作。我的想法是,我可以编写一个方面,在每次创建/获取session时启用过滤器,就像在this中一样。和this问题。我已将spring-aop和aspectjweaver依赖项添加到我的项目中(使用Maven)。我添加了以下方面。@Aspect@ComponentpublicclassEnableHibernateFilters{@Pointcut("ex

java - 使用 Infinispan 和 Wildfly 配置 Hibernate 搜索

我正在配置HibernateSearch5.5.5以在Wildfly10上使用Infinispan8.2.2。我在Wildfly中只配置了Infinispan模块,没有配置HibernateSearch模块。在persistence.xml中我放置了这个配置:这是因为似乎使用了Infinispan,但并未保留索引。所有缓存都在domain.xml中配置如下:在jboss-deployment-structure.xml中:当我尝试索引所有内容时,我收到此错误:UNHANDLED_EXCEPTION:java.lang.IllegalArgumentException:java.lang

java - hibernate 多对多关联不更新连接表

在我的应用程序中,我在User和Preference实体之间建立了多对多关联。由于连接表需要一个额外的列,我不得不将其分解为2个一对多关联:用户实体:@OneToMany(mappedBy="user",fetch=FetchType.EAGER,cascade={CascadeType.PERSIST,CascadeType.MERGE},orphanRemoval=true)publicSetgetPreferences(){returnpreferences;}偏好实体:@OneToMany(mappedBy="preference",fetch=FetchType.EAGER)

java - 从 JPA/Hibernate 注释类生成 ER 图的 Ant 任务

有人知道可以做到这一点的工具吗?Linguinemaps似乎只适用于旧的hibernatexml文件。而hibernate工具任务hbm2hbmxml似乎有abug这样我就不能执行两步过程“annotations->hbmxml->diagram”最好的,安德斯 最佳答案 嗯,我找到了thisgreatpostondeveloperworks.作者似乎从实时数据库生成实体图。我想知道我是否可以去“带注释的类->实时数据库(例如H2)->SchemasSpy生成的图表?是的,APIViz看起来很棒。我已经bloggedmyhackys