如何在Hibernate中使用LIKE %。我想在我的LIKE %文件中使用带有hbm.xml的SQL。我有两个问题,我正在合并为1。
查询如下所示:
select * from PAY_GROUP_VW where CASE_SID=? AND CASE_TLE like %?%
我还试过%?%。我用过不含%的like子句,它可以工作。但是%不起作用。
包装异常:
org.springframework.dao.InvalidDataAccessResourceUsageException: could not execute query; nested exception is org.h
在更新到hibernate 4并更改一些所需的设置后,我得到以下错误:
SEVERE: Servlet.service() for servlet [default] in context with path [/ESBCollector] threw exception [Filter execution threw an exception] with root cause
java.lang.NoSuchMethodError: org.hibernate.SessionFactory.openSession()Lorg/hibernate/classic/Session;
at
我使用的是JPA2.0和Hibernate 4
为了在表中生成主键,我使用了表触发器。如果我使用Long作为主键的数据类型,则触发器工作正常。但是,如果我使用字符串作为主键数据类型,那么我会得到以下错误。
org.springframework.orm.hibernate3.HibernateSystemException: Unknown integral
data type for ids : java.lang.String; nested exception is
org.hibernate.id.IdentifierGenerationException: Unknown inte
我在我的单元测试中对一个实体进行了全面的测试,到目前为止几乎所有的工作都正常:创建、更新、列表。但是,当我尝试删除一条记录时,它并没有被删除。下面是我使用的代码:
public void delete (Integer id) {
// This doesnt work even though I know user is set and id is not null
User user = find(id);
getSession().delete(user);
// This will work
// Query query = getSessi
我正在获取以下堆栈跟踪:
org.springframework.orm.hibernate3.HibernateOptimisticLockingFailureException: Object of class [com.btfin.wrapcore.request.MFRequest] with identifier [2850448]: optimistic locking failed; nested exception is org.hibernate.StaleObjectStateException: Row was updated or deleted by another
我是春天和冬眠的新手。我已经创建了实体用户和DAO - UserHibernateDao。我想测试hibernate如何在简单java类中使用公共静态void:
public class Starter {
public static void main(String[] args) {
ApplicationContext context = new ClassPathXmlApplicationContext("/org/jtalks/jcommune/model/entity/applicationContext-dao.xml");
Dao<Us
我正在启动我的应用程序,并在启动时在日志中获得以下错误。奇怪的是我不知道哪张桌子不见了?是否有一种方法可以显示哪个表不存在
org.springframework.dao.InvalidDataAccessResourceUsageException: ORA-00942: table or view does not exist
; SQL [n/a]; nested exception is org.hibernate.exception.SQLGrammarException: ORA-00942: table or view does not exist
at org.spr
在Spring 3.1.0中,Hibernate 4中的SessionFactoryUtils.getSession方法发生了什么变化?应该使用什么来代替?sessionFactory.getCurrentSession()一直给我这个异常:
org.hibernate.HibernateException: No Session found for current thread
at org.springframework.orm.hibernate4.SpringSessionContext.currentSession(SpringSessionContext.java:97)
at o
我有一个web应用程序,它使用Hibernate在数据库上进行CRUD操作。我收到一个错误,说表没有映射。请参阅Java文件:
错误消息:
org.springframework.orm.hibernate3.HibernateQueryException: Books is not mapped [SELECT COUNT(*) FROM Books]; nested exception is org.hibernate.hql.ast.QuerySyntaxException: Books is not mapped [SELECT COUNT(*) FROM Books]
at org.
我想执行一个hibernate命名查询,但它给出了hibernate语法异常。在SQL中,它正在运行的properly..chart将作为查询参数和查询值= 'chart'出现。
SELECT * FROM faq WHERE UPPER(answer) LIKE UPPER('%chart%')
select f from Faq f where lower(f.question) like lower('%:query%') or lower(f.answer) like lower('%:query%')
@NamedQ
我经常得到像这样的堆栈跟踪(请参见令人困惑的行的箭头):
org.springframework.dao.DataIntegrityViolationException: could not execute statement; SQL [n/a]; constraint [PRIMARY]; nested exception is org.hibernate.exception.ConstraintViolationException: could not execute statement
at org.springframework.orm.hiberna
我在上见过
使用Hibernate会话使对象持久。
但我不知道这是否真的意味着使用会话。说明:保存实例时会出现以下错误:
org.springframework.dao.InvalidDataAccessApiUsageException: object references an unsaved transient instance - save the transient instance before flushing: xxxxxxx.entities.Sujeto.progTtipoSujeto -> xxxx.entities.TipoSujeto; nested e
我有以下依赖于MySql的代码( ORDER BY RAND() )。我想知道是否有hibernate HQL替代它(admin是布尔标记,表明用户是admin)。这是工作代码:
public long getRandomAdmin() {
Session session = getSession();
Query selectQuery = session.createSQLQuery("SELECT user_id FROM users WHERE admin = '1' ORDER BY RAND()");
selectQuery.
我已经成功地到达(调试)了一个我创建的远程服务,它将在另一个应用程序中创建一个用户,但是它在行applicationUserDao.save(用户)上爆炸了;有了这个错误:
java.lang.LinkageError: loader constraint violation: when resolving interface method "org.hibernate.engine.SessionFactoryImplementor.getTransactionManager()Ljavax/transaction/TransactionManager;" the class
我已经挠头好一阵子了,我想我需要一些帮助:)
我正在使用一个无法更改的遗留数据库。我有以下域名:
@Entity
public class Institution {
@Id
private Long id;
@OneToMany(mappedBy="institution", fetch=FetchType.EAGER)
private List<Subscription> subscriptions = new ArrayList<Subscription>();
}
@Entity
public class Su
你能列举出我不能在Hibernate项目中保存/更新这个实体的原因吗:
错误如下:
SEVERE: Could not synchronize database state with session
org.hibernate.exception.DataException: could not update: [org.game.model.heroChampion#123456]
at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:77)
at org.hibernate.e
我正在尝试使用带有Hibernate 3插件的Grails 2.4.3中的Model.executeQuery执行以下查询,其中Model是我的域类,扩展了CatalogueElement (带有tablePerHierarchy false集):
select count(m)
from Model as m
where m.status = :status
and m not in (select r1.destination from Relationship r1 where r1.relationshipType = :type)
and m in (select r
在将我的应用程序从hibernate 5.1升级到5.2.6时,我看到了以下错误。具体地说,这是spring 4.3.5。
javax.persistence.TransactionRequiredException: no transaction is in progress
org.hibernate.internal.SessionImpl.checkTransactionNeeded(SessionImpl.java:3450)
org.hibernate.internal.SessionImpl.doFlush(SessionImpl.java:1418)
org.hibernate