草庐IT

hibernate3

全部标签

java - 如何将所有日志从 hibernate 和 spring 重定向到 log4j2?

我用下一个技术堆栈构建我的“superWebApp”:persistenceprovider-Hibernate4.xwebMvcandbeanscontainer-Spring4.xwebcontainter-Tomcat7.5.x我的任务是将所有日志写入数据库。分别为每个日志框架做这件事会很痛苦。这就是为什么我需要将所有日志重定向到单个框架,然后使用DBAppender就不成问题了。我在考虑log4j2,因为我用它在“superWebApp”中写入日志。那么是否知道如何将所有日志从hibernate和spring重定向到log4j2?(最好也重定向tomcat日志)?如果不可能,也

java - 如何删除 Hibernate 弃用警告消息

我们有一个问题:Listbooks=session.createQuery("fromBookbwhere:xmemberofb.bookCategories").setParameter("x",crimeStory).list();但是在执行这个查询时,我们得到了一条警告信息:WARN10:19:41deprecation:HHH90000016:Founduseofdeprecated'collectionproperty'syntaxinHQL/JPQLquery[null.elements];usecollectionfunctionsyntaxinstead[element

java - Spring-Hibernate DAO 命名约定?

以下列方式命名DAO是否很典型:UserDAO-interfaceUserDAOImpl-implementsUserDAO我想知道使用后缀“Impl”来实现是否是标准,或者更有意义的东西是否是最佳实践。谢谢。 最佳答案 这就是我通常使用的。有时,Default前缀(如DefaultUserDAO)可能更有意义,如果您正在创建一个您希望其他人实现但您提供引用实现的接口(interface)。大多数时候我觉得这两者可以互换使用,但在某些情况下,一个比另一个更清晰。 关于java-Sprin

java - HIbernate 加载子类和类

我正在使用Hibernate连接到我的数据库。我的应用程序中有一个继承结构。问题是,当我执行“来自动物”之类的查询时,它会为类动物、其子类以及动物及其子类的所有关联执行左外连接。我该如何避免这种情况。我只想在我的条件查询中通过fetchmode指定数据时才加载数据? 最佳答案 是的,Hibernate支持多态查询。来自文档:14.8.PolymorphicqueriesAquerylike:fromCatascatreturnsinstancesnotonlyofCat,butalsoofsubclasseslikeDomestic

java - 如何连接hibernate和DB2

我正在运行一个使用struts和hibernate的应用程序。我目前正在使用Derby数据库。现在我必须转向DB2数据库。请告诉我我需要做什么配置hibernate配置文件?我必须设置任何类路径吗变量?我知道有两个用于DB2的jar(db2jcc.jar&db2jcc_license_cu.jar)。我可能还需要其他jar吗?提前致谢。 最佳答案 它应该与db2jcc.jar一起工作将以下属性添加到您的hibernate.cfg.xmlorg.hibernate.dialect.DB2Dialectcom.ibm.db2.jcc.D

java - hibernate 与 JDBI

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭8年前。Improvethisquestion我正在使用Dropwizard框架(版本0.7.0)构建Web服务。它涉及对数据库执行一些只读查询,操作结果集,然后返回该数据集。我使用MySQL作为数据库引擎。由于我是这个框架的新手,我想知道应该选择哪个选项:Hibernate还是JDBI。

java - Hibernate:无法访问 TransactionManager 或 UserTransaction 以进行物理事务委托(delegate)

我使用Servlets、PostgreSQL和Hibernate以及EntityManager来构建Web应用程序,一切正常,直到我将该项目移至基于Maven的项目。现在我每次尝试从EntityManagerFactory创建EntityManager时都会遇到这个奇怪的异常:org.hibernate.resource.transaction.backend.jta.internal.JtaPlatformInaccessibleException:UnabletoaccessTransactionManagerorUserTransactiontomakephysicaltrans

java - hibernate 抛出 HibernateQueryException : could not resolve property

所以我有一个表,我在hibernate中定义为一个实体,如下所示:@Entity@Table(name="sec_Preference")publicclassPreference{privatelongid;@Column(name="PreferenceId",nullable=false,insertable=true,updatable=true,length=19,precision=0)@GeneratedValue(strategy=GenerationType.AUTO)@IdpubliclonggetId(){returnid;}publicvoidsetId(lon

java - JPA + Hibernate = EntityManager 没有持久性提供者

我正在尝试为我的Maven项目设置JPA,使用Hibernate作为提供者。项目结构├──META-INF│└──persistence.xml├──src|├──main||└──java||├──model|||└──Instance.java||└──App.java|└──test|└──java|└──model|└──AppTest.java└──pom.xmlpersistence.xml的内容org.hibernate.jpa.HibernatePersistenceProviderit.vitrociset.model.InstanceInstance.java的内容

java - Hibernate 4.3.0.Final 和 Spring Data JPA 1.4.3.RELEASE

我是第一次尝试设置和使用SpringData。当然,您会希望使用最新版本(SpringDataJPA1.4.3.RELEASE和Hibernate4.3.0.Final)。按照在线示例配置后,应用程序抛出异常。org.springframework.dataspring-data-jpa1.4.3.RELEASEorg.hibernatehibernate-coreHibernate4.3.0.Finalcommons-collectionscommons-collectionsorg.hibernatehibernate-search4.4.2.Finalorg.hibernateh