草庐IT

Hibernate

全部标签

java - 使用 GSON 在字符串和 byte[] 之间转换 JSON

我正在使用hibernate将对象映射到数据库。客户端(iOS应用程序)以JSON格式向我发送特定对象,我使用以下实用方法将其转换为它们的真实表示形式:/***Convertanyjsonstringtoarelevantobjecttype*@paramjsonStringthestringtoconvert*@paramclassTypetheclasstoconvertittoo*@returntheObjectcreated*/publicstaticTgetObjectFromJSONString(StringjsonString,ClassclassType){if(str

java - Hibernate Validator、自定义 ResourceBundleLocator 和 Spring

我正在尝试覆盖hibernate验证4.1中的默认ResourceBundleLocator。到目前为止,它运行良好,但其用法的唯一示例包括用于实例化ValidationFactory的Java代码。当使用带有springhibernatevalidation的web应用程序时,自动配置(只有合适的hibernatevalidation*.jar文件应该存在并自动使用)。在那种情况下我如何替换ResourceBundleLocator?我没有在任何属性或applicationContext.xml文件中看到任何指定我的自定义ResourceBundleLocator的方法。

java - hibernate :org.hibernate.hql.ast.QuerySyntaxException:意外的 token

我正在使用Hibernate并且我有这个查询:Listlist=sess.createQuery("fromPerson").list();通过这条语句,我从数据库中获取了所有人。但是现在,我只想要一些人。我的数据库方案:项目Person所以我只想要作为项目成员的人员。通过数据库中的SQL语句,我得到了想要的结果:select*fromPersoninnerjoinProject_Persononperson_id=idwhereproject_id=1;所以我想,我可以用Hibernate写这个:Listlist=sess.createQuery("fromPersoninnerjo

java - Spring - Autowiring java.lang.NoClassDefFoundError

总的来说,我对Web上的Spring和Java还很陌生,但整个周末我一直在努力解决这个问题。将所有配置放在一起并让Spring在IntelliJ上使用gradle本身是一个挑战。我正在尝试在Spring中实现我的另一个项目,以便我可以更好地理解如何使用它。我整个早上都遇到这个错误,我已经阅读了许多关于Spring的引用资料和指南,但我看不出问题出在哪里。Causedby:org.springframework.beans.factory.BeanCreationException:Couldnotautowirefield:privatedemo.models.company.Comp

java - Spring hibernate : Illegal attempt to associate a collection with two open sessions

我正在尝试更新MySqlDb中的记录。更新时抛出以下异常org.hibernate.HibernateException:Illegalattempttoassociateacollectionwithtwoopensessionsatorg.hibernate.collection.AbstractPersistentCollection.setCurrentSession(AbstractPersistentCollection.java:410)atorg.hibernate.event.def.OnUpdateVisitor.processCollection(OnUpdate

java - Jasypt 使用 Bouncy CaSTLe 的 EncryptionOperationNotPossibleException

我尝试使用Jasypt与BouncyCastlecrypro在Spring应用程序中提供(128位AES)来解密实体属性,同时使用Hibernate保存它们。但是当尝试保存实体时,我总是得到这个org.jasypt.exceptions.EncryptionOperationNotPossibleException。org.jasypt.exceptions.EncryptionOperationNotPossibleExceptionEncryptionraisedanexception.Apossiblecauseisyouareusingstrongencryptionalgor

java - 使用 Hibernate Criteria 进行不区分大小写的排序

我有一个像这样使用HibernateCriteria创建的查询:Criteriacriteria=db.getSession().createCriteria(Vendor.class);criteria.addOrder(Property.forName("shortName").asc());ListvendorList=criteria.list();我希望排序不区分大小写,等同于HQL查询FROMVendorveORDERBYlower(ve.shortName)如何使用HibernateCriteria实现这一点? 最佳答案

java - Hibernate:通过注释具有动态表名的数据对象

我有一个与表关联的Hibernate数据类;想象实体人是这样的:@Entity@org.hibernate.annotations.Proxy(lazy=false)@Table(name="Person",schema="MySchema")@Inheritance(strategy=InheritanceType.SINGLE_TABLE)publicclassProfileDataimplementsSerializable{privatestaticfinallongserialVersionUID=-844564646821609090L;publicPersonData()

java - hibernate -> ArrayList 无法转换为 Set

我有一个JavaEE应用程序并且我使用Hibernate。领域对象,我把List/ArrayList改成了Set/HashSet,因为用Sets比较好。但是在我的Dao实现中我遇到了一个问题:publicSetgetAllPersons(){SessionFactorysessionFactory=HibernateUtil.getSessionFactory();Sessionsess=sessionFactory.getCurrentSession();Transactiontx=sess.beginTransaction();@SuppressWarnings("unchecke

java - 如何为 JPA-Hibernate 定义非 JTA 数据源? org.hibernate.connection.DatasourceConnectionProvider - 找不到数据源 :

我正在尝试将我的Web应用程序的JDBC代码更改为使用Hibernate作为提供程序的JPA。我正在使用EclipseIDE。在那里我定义了一个MySQL数据源。我在persistence.xml中添加了它。但是,我收到以下错误。6640[30289364@qtp-7494106-7]ERRORorg.hibernate.connection.DatasourceConnectionProvider-Couldnotfinddatasource:tamSqljavax.naming.NameNotFoundException;remainingname'tamSql'我的persist