草庐IT

hibernate-postgresql

全部标签

java - 当 Terracotta 服务器用作带 Hibernate 的 EHCache 的后端时,它会做什么?

我的DAL是用Hibernate实现的,我想使用EHCache作为具有分布式功能(用于可扩展性和HA)的二级缓存。鉴于EHCache仅通过Terracotta提供分布式缓存,我的问题是Terracotta服务器实例的作用是什么?它也保存数据吗?它只是协调分区缓存部分之间的分配吗?我的困惑主要来自this关于TSA的解释,它说服务器保存数据,但我认为在我的场景中缓存和Terracotta服务器可能有点合并。我说的对吗?如果服务器确实保存数据,那么为什么瓶颈不应该从数据库转移到Terracotta服务器?更新:Affe的回答回答了我问题的第二部分,这是重要的部分,但以防万一有人来寻找第一部

java - JPA/Hibernate 删除实体不工作

我正在使用Hibernate的JPA接口(interface),我编写了一些简单的代码来从数据库中加载一个实体,然后将其移除(删除)。我对插入和更新实体的所有合并调用都运行良好,但是当我尝试删除实体时,Hibernate不会将其从数据库中删除,也不会抛出任何异常。我在下面包含了相关代码:主要方法:/***Acceptaninvitethatwassenttoyou.**@paraminviteId*@returnXMLmodeloftheEventMember.*/@RequestMapping(value="/invites/accept.rest")publicModelAndVi

java - hibernate 和存储过程

我是hibernate的初学者,直到现在我还没有接触过存储过程。有人能告诉我如何在Hibernate中执行以下操作吗?这个存储过程返回三个字段date,balance,name_of_person执行程序'dfd''fdf''34'我是否需要以bean具有以下字段的方式创建bean:日期、余额、姓名_of_person我是否需要创建属性文件?是否可以使用Criteria在hibernate中执行程序?如果NativeQuery是唯一的选择,那么我如何创建属性文件,因为我没有这样的表作为过程的结果是否可以单独使用native查询而不使用任何bean或属性文件并打印结果

java - Hibernate validator 中的国际化

Hibernatevalidator是否支持国际化。我看到了jar,我可以看到各种ValidationMessages.properties文件。我们能否创建自己的国际化自定义错误消息?我不想使用Hibernatevalidator中默认提供的错误消息。我们需要使用我们自己的自定义消息,并且它们应该国际化。以及Hibernatevalidator支持的语言是什么。在jar中,我看到了英语、法语、德语、土耳其语和蒙古语的属性文件。我们可以添加更多语言吗?西类牙语、葡萄牙语等? 最佳答案 I18N是BeanValidation规范的组成

java - Hibernate + Oracle IN 子句限制,如何解决?

我知道这个问题已经发过很多次了,但是我想问一下细节,使用Oracle,您不能向IN子句传递超过1000个参数,因此将hibernate与oracle一起使用可能有一些解决此问题的方法,例如:1-对于每1000个参数列表,在IN子句之间使用OR子句,但是由于oracle对整个查询参数不超过2000的其他限制,这不适用2-使用for循环,每次查询1000个参数列表,然后追加所有结果,如果需要排序,或者使用不同级别修改的criteriaapi,这不太好3-将参数列表放在一个临时物理表中,然后加入它,甚至在子条件中使用它,这个解决方案我不能尝试,因为我不知道如何使用创建临时表hibernate

java - 春+ hibernate : LocalSessionFactoryBean - NoSuchMethodError: org. hibernate.cfg.annotations.reflection.XMLContext

我正在尝试将Hibernate4.0.0.FINAL与Spring3.1.0.RELEASE集成使用@Configuration。之后出现这个问题:BeanCreationException:Errorcreatingbeanwithname'alertsSessionFactoryBean'NoSuchMethodError:org.hibernate.cfg.annotations.reflection.XMLContext$Default.getDelimitedIdentifier()Ljava/lang/Boolean;这是我的PersistenceHibernateConf

java - Hibernate - 分页的不同结果

这似乎是多年来众所周知的问题,可以在这里阅读:http://blog.xebia.com/2008/12/11/sorting-and-pagination-with-hibernate-criteria-how-it-can-go-wrong-with-joins/甚至可以在hibernate常见问题解答中找到引用资料:https://community.jboss.org/wiki/HibernateFAQ-AdvancedProblems#Hibernate_does_not_return_distinct_results_for_a_query_with_outer_join_

hibernate - 为 hibernate 3.6 配置 pom.xml

我已尝试为我的Spring3和Hibernate3.6应用程序配置pom.xml文件。pom.xml的相关部分如下所示:mysqlmysql-connector-java5.1.9org.hibernatehibernate-core3.6.3.Finalorg.javassistjavassist3.17.1-GAasmasm-all2.2antlrantlr2.7.7然而,如果我不将javassist.jar库作为Externaljar直接包含到我的构建路径中,我将不断收到java.lang.ClassNotFoundException。我的pom.xml有什么问题吗,因为它在构建

java - Hibernate,自动持久化依赖对象

我是Hibernate的新手,一直在尝试确定它能为您做什么以及它需要您做什么。一个大的对象正在处理一个对象,该对象具有数据库中尚不存在的依赖项。例如,我有一个Project对象,其中包含接受Manufacturer对象作为其值的Manufacturer字段。在数据库中,我有一个带有mfr_id列的产品表,该列是对制造商表的引用(一种相当典型的单向一对多关系)。如果分配给产品对象的制造商与数据库中已有的制造商相关,则没有问题。但是,当我尝试保存或更新引用尚未保留的制造商的对象时,操作失败并出现异常。Exceptioninthread"Application"org.hibernate.T

java - Artifact 丢失 : org. hibernate :hibernate-entitymanager:jar:3. 3.2.ga

我对Spring和Maven比较陌生,几个月来第一次重新访问它们。当我尝试从thistutorial运行代码时,我在pom.xml中遇到以下错误:Missingartifact:org.hibernate:hibernate-entitymanager:jar:3.3.2.ga这是否意味着我必须下载并安装一个额外的jar?我很确定我用spring下载了hibernate,并且当从tomcat服务器上的eclipse启动时,spring宠物诊所示例应用程序在我的系统上运行良好这一事实支持了这一点。我已通过谷歌搜索此错误消息,并尝试了很多建议,但它们都没有解决我机器上的问题。我怎样才能克服