草庐IT

hibernate

全部标签

java - PostgreSQL 串行类型的 Hibernate 注释

我有一个PostgreSQL表,其中有一列inv_seq声明为serial.我有一个Hibernatebean类来映射表。除此列外,所有其他列均已正确读取。这是Hibernatebean类中的声明:........@GeneratedValue(strategy=javax.persistence.GenerationType.AUTO)@Column(name="inv_seq")publicIntegergetInvoiceSeq(){returninvoiceSeq;}publicvoidsetInvoiceSeq(IntegerinvoiceSeq){this.invoiceS

java - HSQL 组织.hsqldb.HsqlException : invalid schema name

我正在使用HSQL在我的Java应用程序上运行大量单元测试。我正在使用Spring+Hibernate。从MySQL切换到HSQL时遇到问题。测试在MySQL上运行完美,但每当我更改为HSQL时,我都会收到以下异常:Causedby:org.hsqldb.HsqlException:invalidschemaname:LMSatorg.hsqldb.error.Error.error(UnknownSource)atorg.hsqldb.error.Error.error(UnknownSource)atorg.hsqldb.SchemaManager.getSchemaHsqlNam

java - @ManyToOne 和@BatchSize

我在一些旧代码中发现了奇怪的东西(至少对我而言)。注解为@ManyToOne的字段也被注解为@BatchSize。我一直认为@BatchSize注释只影响在类级别或集合上注释时(@OneToMany)并影响预取迭代时。但也许我错了,用@BatchSize注释@ManyToOne会影响某些事情。我在文档中找不到答案。用@BatchSize注释@ManyToOne有意义吗? 最佳答案 我认为这个问题是指在同一字段上组合@ManyToOne和@BatchSize,例如:@ManyToOne@BatchSize(size=5)private

java - 线程 "main"java.lang.NoSuchFieldError : TRACE 中的异常

关闭。这个问题需要debuggingdetails.它目前不接受答案。编辑问题以包含desiredbehavior,aspecificproblemorerror,andtheshortestcodenecessarytoreproducetheproblem.这将有助于其他人回答问题。关闭8年前。Improvethisquestion我正在开发一个访问数据库的项目,但遇到了一些问题。我尝试使用hibernate3.2和4.52,但它不起作用。log4j:WARNNoappenderscouldbefoundforlogger(org.jboss.logging).log4j:WARN

java - Spring 4.3.1 + Hibernate 5.2.1 创建 SessionFactoryImplementor.getProperties noSuchMethod 异常

我知道this问题和它引用的SpringJIRA问题,但是,我使用的是最新版本的Hibernate和Spring,并且在运行单元测试时仍然得到下面堆栈跟踪指示的相同错误:Causedby:org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'sessionFactory'definedinfile[E:\business\projects\model\build\classes\test\testContext-model-hibernate.xml]:Invocationof

java - 如何根据 Spring 配置文件加载属性文件

如何创建项目架构以支持多种环境。在spring的帮助下,每个环境都会有来自不同属性文件的不同数据源,例如(dev-propertfile、test-propertyFil、Production-propertyfile)org.springframework.core.env.Environment; 最佳答案 我将逐步介绍Spring启动应用程序的过程。在/src/main/resources/application.properties中提及spring.profiles.active=dev(或Prod)创建/src/main

java - 通过在某个包中添加所有类,在 Hibernate 中添加注释类。 JAVA

是否有任何方法可以循环(例如通过for)所有包含在某个包中的类?我必须在AnnotationConfiguration上addAnnotatedClass(Classc)。这样做:AnnotationConfigurationannotationConfiguration.addAnnotatedClass(AdditionalInformation.class);annotationConfiguration.addAnnotatedClass(AdditionalInformationGroup.class);annotationConfiguration.addAnnotated

java - 单元测试引发 : HsqlException user lacks privilege or object not found: ROWNUM

我在执行单元测试时遇到Hibernate问题,这是我遇到的问题:org.springframework.dao.InvalidDataAccessResourceUsageException:userlacksprivilegeorobjectnotfound:ROWNUM;SQL[n/a];nestedexceptionisorg.hibernate.exception.SQLGrammarException:userlacksprivilegeorobjectnotfound:ROWNUM....Causedby:org.hsqldb.HsqlException:userlacks

java - 什么时候使用 Hibernate/JPA/Toplink?

现在我正在制作一个非常简单的网站-大约5页。问题是集成某种数据库映射解决方案是否过分且值得花时间,或者只使用普通的旧JNDI是否会更好。我可能有很多东西需要从数据库中读/写。我想我对这些技术有基本的了解,但仍然需要大量引用文档。还有其他人以前面临过这个决定吗?编辑:抱歉,我应该指定JNDI来查找数据库连接,并指定JDBC来执行操作。 最佳答案 简短回答:这取决于您要支持的复杂性。长答案:首先,ORM(对象关系映射——您所说的数据库映射)和JNDI(Java命名和目录接口(interface))是两个不同的东西。如您所知,第一个用于将

java - Hibernate注解与外键关系

我有一个像这样注释的域对象以支持hibernate。@Entity@Table(name="INPUT")publicclassAppInput{/***Uniqueidforthisrequest*/@Id@GeneratedValue@Column(name="INPUT_ID")privatelongrequestId;/****/@Column(name="EMAIL_ID")privateStringemailId;/****/@Column(name="REQUEST_DATE")privateDaterequestDate;/****/@Column(name="INPU