草庐IT

Hibernate-Validator

全部标签

java - 如何在使用 Hibernate 时删除 Ehcache WARN 消息

我有这个EhcacheXML配置:此外,我还有一些包含实体的包(大约150个)。如果我在tomcat服务器上部署我的应用程序,日志中有很多WARN消息:2015-04-2911:59:02,712[RMITCPConnection(3)-127.0.0.1]WARNorg.hibernate.cache.ehcache.AbstractEhcacheRegionFactory-HHH020003:Couldnotfindaspecificehcacheconfigurationforcachenamed[com.company.project.entity.package.MyEnti

java - 为什么 Hibernate 内联传递给 JPA Criteria Query 的 Integer 参数列表?

我正在使用JPACriteriaAPI构建查询。当我使用javax.persistence.criteria.Path#in(Collection)创建两个限制谓词时方法生成的SQL查询与我预期的略有不同。在int上构建的第一个谓词属性生成的SQL内联参数集合的所有元素:in(10,20,30).在String上构建的第二个谓词属性生成的参数化SQL:in(?,?,?).让我展示一下:实体:@EntitypublicclassA{@IdprivateIntegerid;privateintintAttr;privateStringstringAttr;//getter/setters}

java - Jersey API + JPA/Hibernate Criteria 延迟加载不起作用

这是我拥有的一个简化的POJO:@Entity@Table(name="Patient")@Inheritance(strategy=InheritanceType.SINGLE_TABLE)@DiscriminatorColumn(name="Discriminator",discriminatorType=DiscriminatorType.STRING)@DiscriminatorValue(value="P")@Cache(usage=CacheConcurrencyStrategy.READ_WRITE)publicclassPatientimplementsSerializ

java - 检查 hibernate 映射类中的不变量

使用hibernate的一个挑战是,受管理的类必须具有默认构造函数。问题是没有明确的地方可以初始化类并可以检查不变量。如果一个类的不变量取决于多个属性,则该类的设计会变得复杂。让我们从假设的绿地设计开始:publicclassA{privateintx;privateinty;publicA(intx,inty){this.x=x;this.y=y;checkInvariants(this.x,this.y);}privatevoidcheckInvariants(intx,inty){if(x+y«0)thrownewIllegalArgumentException();}}这是不符

java - 当使用 Hibernate ORM 时,我应该先建模类图还是数据库图?

我是Java和Hibernate的新手。在工作中,我们正在使用Spring、Hibernate、JBOSS等开发一个中型的表单处理J2EEWeb应用程序。使用Hibernate的正确方法是什么?我应该首先创建一个类图并使用hibernate将其映射到数据库表,还是应该首先对数据库表建模然后将其映射到hibernate实体?还是取决于?如果它取决于什么?这两种方法中的任何一种都有缺点吗?是否可以使用Hibernate4将“任何”类图映射到数据库? 最佳答案 这两种方法都是正确的,但用于不同的情况。创建新应用程序(新模型)时,通常先创建

java - 具有投影和限制的 Hibernate 标准查询问题

我正在尝试使用hibernate条件查询从表中获取选定的列Criteriacr=session.createCriteria(OfferCashbackMaster.class).setProjection(Projections.projectionList().add(Projections.property("txnType"),"txnType").add(Projections.property("off_Discription"),"off_Discription")).setResultTransformer(Transformers.aliasToBean(OfferC

java - 在 JPA/Hibernate 中建模二对多关系

我有以下实体关系问题。一个“游戏”必须有两个(而且只有两个)“团队”对象。一个“团队”可以有多个“游戏”据我所知,这是一种二对多关系。但是......我不知道如何在JPA中对此建模。例如,我正打算做这样的事情......@EntitypublicclassTeamextendsBaseObject{privateLongid;privateSetgames;@Id@GeneratedValue(strategy=GenerationType.AUTO)publicLonggetId(){returnid;}publicvoidsetId(Longid){this.id=id;}@One

java - 如何在 hibernate 中编写连接查询

我创建了两个具有多对多关系的beanUser和VirtualDomain@Entity@Table(name="tblUser")publicclassUserimplementsSerializable{privateLongid;privateStringusername;privateSetvirtualdomainset;@Id@Column(name="id")@GeneratedValue(strategy=GenerationType.AUTO)publicLonggetId(){returnid;}publicvoidsetId(Longid){this.id=id;}

java - org.hibernate.tool.ant.HibernateToolTask​​ 到底在哪里?

我到底从哪里得到org.hibernate.tool.ant.HibernateToolTask​​?我似乎找不到包含它的.jar文件。 最佳答案 下载Hibernate工具-它位于plugins\org.hibernate.eclipse_3.2.4.CR2-R200901280154\lib\tools中的hibernate-tools.jar中 关于java-org.hibernate.tool.ant.HibernateToolTask​​到底在哪里?,我们在StackOverf

java - 如何使用 JPA 在 Hibernate 4 中启用 Multi-Tenancy ?

在我看来好像supportformultitenancyhasbeenaddedtohibernate近六个月了,updatedatleastoncesince.在JPA之外获取Multi-Tenancysession看起来相当简单:Sessionsession=sessionFactory.withOptions().tenantIdentifier("jboss").openSession();但是如何在通过JPA使用hibernate的应用程序中启用它呢?(如果可能的话)。提前致谢。 最佳答案 您可以通过persistence