`
guzizai2007
  • 浏览: 359607 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

createQuery is not valid without active transaction

 
阅读更多

去掉<prop key="hibernate.current_session_context_class">thread</prop>

 

If you use LocalSessionFactoryBean, you don't need to declare hibernate.current_session_context_class=thread, Spring will manage it for you .

参考自:http://blog.csdn.net/javavenus/article/details/5806164

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    关于hibernate 的createQuery和createSqlQuery 的区别

    Hibernate 中的 createQuery 和 createSqlQuery 区别详解 在 Hibernate 中,createQuery 和 createSqlQuery 是两个常用的查询方法,但是它们之间存在着一些关键的区别。了解这两个方法的差异对于正确地使用 ...

    hibernate 的createSQLQuery的几种用法

    Hibernate 的 createSQLQuery 的几种用法 Hibernate 的 createSQLQuery 是 Hibernate 框架中的一种强大且灵活的查询机制,它允许开发者使用原生 SQL 语句来查询数据库。下面是 createSQLQuery 的几种常见用法: ...

    Hibernate_Query查询所有数据

    Transaction transaction = session.beginTransaction(); String hql = "from YourEntityName"; Query&lt;YourEntityName&gt; query = session.createQuery(hql); List&lt;YourEntityName&gt; allData = query.list(); ...

    HQL简易介绍(DOC文档)

    =)、大于(&gt;)、小于(&lt;)、大于等于(&gt;=)、小于等于()、在集合内(IN)、不在集合内(NOT IN)、空值(IS NULL)、非空值(IS NOT NULL)以及模糊匹配(LIKE)。例如: - `from User user where user.age=20` -...

    用户管理系统

    Transaction tran=session.beginTransaction(); String hql="from User"; Query query=session.createQuery(hql); List list=query.list(); tran.commit(); session.close(); return list; } ...

    hibernateCRUD

    Transaction transaction = session.beginTransaction(); User user = new User(); user.setName("John"); user.setEmail("john@example.com"); session.save(user); transaction.commit(); session.close(); ``` ...

    hibernate4增删查改以及配置

    Transaction transaction = session.beginTransaction(); session.save(person); transaction.commit(); ``` 2. **修改(Update)** 修改一个已存在的实体,然后调用 `update()` 方法。示例代码: ```java ...

    Hibernate入门示例.doc

    Transaction transaction = session.beginTransaction(); MyEntity entity = new MyEntity(); // 设置属性值... session.save(entity); transaction.commit(); session.close(); ``` 2. 查询(Select):使用Session...

    hibernate所用到HQL经典语句大全

    - **SQL操作符**:IN、NOT IN、BETWEEN、IS NULL、IS NOT NULL、IS EMPTY、NUMBER OF - **字符串连接**:|| 或 CONCAT - **时间日期函数**:CURRENT_DATE()、CURRENT_TIME()、CURRENT_TIMESTAMP()、SECOND()、MINUTE...

    KeelKit安装和基本操作演示

    if (transaction.isActive()) { transaction.rollback(); } throw e; } ``` 7. **其他功能**:KeelKit还支持分页查询、动态SQL、数据库迁移等高级功能,可以根据需求进一步学习和使用。 视频教程《KeelKit...

    Hibernate Part 2:单表CRUD

    Transaction transaction = session.beginTransaction(); User user = new User(); user.setUsername("test"); user.setPassword("test123"); session.save(user); transaction.commit(); session.close(); ``` ...

    hibernate批量删除.txt

    Transaction tx = session.beginTransaction(); List&lt;Customer&gt; customers = session.createQuery("from Customer c where c.age &gt; 0").list(); for (Customer customer : customers) { session.delete(customer...

    hql语句 使用大全

    Transaction transaction = session.beginTransaction(); String hql = "update com.mypack.User4 set u.name = '张三' where u.id = ?"; Query query = session.createQuery(hql); query.setInteger(0, 100); // ...

    hibernate增删改查方法

    Transaction transaction = session.beginTransaction(); ``` - **执行查询** 使用`createQuery`方法创建查询,然后调用`list`方法执行查询并返回结果列表。 - **普通查询** ```java String hql = "from ...

    HQL语句详解Select/update/deletefromwhere...

    Transaction trans = session.beginTransaction(); String hql = "update User user set user.age = 20 where user.age = 18"; Query queryUpdate = session.createQuery(hql); int ret = queryUpdate.executeUpdate...

    hibernate框架下的增删改查

    List&lt;User&gt; users = session.createQuery(hql).setParameter("name", "John Doe").list(); for (User user : users) { System.out.println(user.getName()); } transaction.commit(); session.close(); ``` ### ...

    hibernate查询详细代码讲解

    =)、逻辑运算符(AND, OR, NOT)、集合成员操作(IN, NOT IN)以及LIKE、BETWEEN等。 在Hibernate中,我们可以通过Session对象的createQuery或createSQLQuery方法来执行HQL。例如: ```java Session session = ...

    Hibernate入门实例

    List&lt;User&gt; users = session.createQuery("from User").list(); for (User u : users) { System.out.println(u.getName()); } ``` ### 七、测试与运行 创建一个测试类,使用上述操作执行CRUD操作。运行测试,...

    Hibernate 查询体系

    Transaction transaction = session.beginTransaction(); // 以 HQL 语句创建 Query 对象 String hql = "from Person p where p.myEvents.title = :eventTitle"; Query query = session.createQuery(hql); //...

    简单易懂的hibernate项目

    5. **执行HQL或Criteria查询**:通过Session的createQuery()或createCriteria()方法构建查询,并设置参数,然后执行。 6. **提交事务**:所有操作完成后,提交事务,确保数据保存到数据库。 7. **关闭Session**:...

Global site tag (gtag.js) - Google Analytics