草庐IT

Hibernate

全部标签

java - Spring-Hibernate - 没有找到当前线程的 session

我有一个使用spring和hibernate的javastuts2web应用程序。我收到org.hibernate.HibernateException:NoSessionfoundforcurrentthread。SpringBean.xmlorg.hibernate.dialect.MySQLDialecttrueupdatehibernate.cfg.xml-->hibernate.cfg.xmlCustomerServiceImpl.javapackageorg.rohith.service.impl;importorg.rohith.dao.impl.CustomerDaoI

java - Glassfish/Hibernate 的 PermGen 空间问题

我在Glassfish3.1上运行GWT+Hibernate应用程序。几个小时后,我的Permgen空间用完了。这没有任何webapp重新加载。我正在使用–XX:MaxPermSize=256m–XmX1024m运行。我听取了thispage的建议,并发现我正在泄漏大量类——我所有的Hibernate模型和我所有的GWTRequestFactory代理。上面引用的指南说“检查链,找到意外引用,并修复代码”。说起来容易做起来难。类加载器总是指向org.glassfish.web.loader.WebappClassLoader的实例。进一步挖掘,我发现了很多来自$Proxy135和类似名

java - 从 Spring MVC XML 文件移动到 javaconfig。我真的迷失了我的数据库 XML 文件

我从SpringMVCXML文件移动到javaconfig。我真的对我的数据库XML文件一头雾水。我不知道如何让Hibernate4工作以及我的JBossJNDI数据源工作。有人能告诉我如何使javaconfig类像这样的XML工作吗..这是我的database.xml:?xmlversion="1.0"encoding="UTF-8"?>org.uftwf.inquiry.model.MemberInquiryInformation${hibernate.dialect}${hibernate.show_sql}${hibernate.use_sql_comments}${forma

java - Postgres 中的生成值

我的实体类映射如下:@Entity@Audited@Table(name="messages_locale")publicclassLocale{@Id@GeneratedValue@Getter@Setter//ProjectLombok'sannotations,equaltogeneratedgetterandsettermethodprivateintid;(...)我创建干净的新数据库和属性:create为什么在创建数据库后(抱歉,这个错误几乎浪费了两天时间),我在我的postgres数据库中得到了一个序列?:CREATESEQUENCEhibernate_sequenceI

java - 使用 JPA 2.1/Hibernate 4 将值列表传递给存储过程

我有一个存储过程,它接受一个字符串列表(并遵循存储过程的限制,accordingtoHibernatedocs):PROCEDUREcount_active_esc(p_countOUTNUMBER,p_codesINstring_list);其中string_list是自定义类型:CREATEORREPLACETYPEstring_listISTABLEOFVARCHAR(100)并希望从JPA实体管理器(anewfeatureinJPA2.1)中调用它。我尝试使用数组:StoredProcedreQueryquery=entityManager.createNamedStoredP

java - Hibernate 4.3 + Tomcat 7 无法查找 JNDI 名称

我在从4.2.7升级到Hibrernate4.3.x时遇到了问题。我得到了这个异常(exception):Causedby:javax.naming.NameNotFoundException:Name[java:comp/env/jdbc/data]isnotboundinthisContext.Unabletofind[java:comp].atorg.apache.naming.NamingContext.lookup(NamingContext.java:820)atorg.apache.naming.NamingContext.lookup(NamingContext.jav

java - 如何在 QueryDSL 中选择文字

我目前正在从事一个使用queryDSL和hibernate的项目,其中它需要一个选择文字。按照发布的示例here我有:createQuery().from(path()).where(specification().getPredicate()).list(ConstructorExpression.create(Foo.class,Expressions.constant(BigDecimal.ONE)));其中Foo类有一个接受BigDecimal的构造函数。在测试中运行时,我得到org.hibernate.QueryException:Parametersareonlysuppo

java - 延迟加载子项,其中包含急切的集合

我对以下实体有疑问:Forest、Tree、Leaf。正如您可以想象的那样,一片森林可以有很多树,而一棵树有很多叶子。我想延迟加载森林中的所有树木并急切加载树中的所有叶子。我的带hibernate注释的代码如下所示:Forest.java@Entity@Table(name="Forests")publicclassForestimplementsComparable{@Id@Column(name="forestnumber",length=10,nullable=false)privateStringnumber;@OneToMany(fetch=FetchType.LAZY,ma

java - @OneToMany 与@JoinTable 错误

我正在尝试用**@JoinTable**来理解**@OneToMany**我正在使用JPA2.1、Hibernate5.0.4和Oracle11XE。当我调用userDao.save(user)(下面的代码)时,我得到了java.sql.SQLIntegrityConstraintViolationException:ORA-00001:uniqueconstraint(HIBERNATE.USER2ORDER_PK)violated我做错了什么?谁能帮我理解一下?数据链接:DROPTABLEHIBERNATE.T_USER2ORDERS;DROPTABLEHIBERNATE.T_OR

java - Hibernate/JPA - 访问 SingularAttribute 参数时出现 NullPointerException

我尝试在Hibernate5.0.7.Final中使用JPA2类型安全条件查询。...criteria.where(builder.equal(root.get(SingularAttribute.attr),value));//whereparametersare//criteria.where(builder.equal(root.get(Person_.name),"Can"));...root.get总是抛出NullPointerException。Person的元模型类Person_由org.hibernate.jpamodelgen.JPAMetaModelEntityPr