`
yzz9i
  • 浏览: 221519 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

getSession().createSQLQuery(sql).executeUpdate();

 
阅读更多
还可以这个..  不要局限.
hibernate里面直接用sql。
getSession().createSQLQuery(sql).executeUpdate();
分享到:
评论

相关推荐

    request.getSession().doc

    Request.getSession() 方法详解 Request.getSession() 方法是 HttpServletRequest 对象中的一个方法,用于获取当前 HTTP 请求关联的 HttpSession 对象。如果当前会话不存在,可以通过 create 参数控制是否创建一个...

    我用这个方法来执行查询操作

    - **创建SQL查询**:通过`getSession().createSQLQuery(sql)`来创建一个原生SQL查询。这种方式允许开发人员直接编写SQL语句,而不仅仅是依赖于HQL或对象模型。 ### 知识点三:处理查询结果 当执行完查询后,还需要...

    hibernate的flush机制

    当开发人员调用Session的`save()`, `update()`, `delete()`等方法时,Hibernate并不会立即执行SQL语句,而是将这些操作记录在其内部的一系列映射和集合中,如`entityEntries`, `insertions`, `deletions`, `updates`...

    Hibernate SQLQuery 本地查询

    SQLQuery query = session.createSQLQuery(sql); for (Map.Entry, Object> entry : params.entrySet()) { query.setParameter(entry.getKey(), entry.getValue()); } return query.list(); } ``` 在这个...

    数据库测试test.sql

    import java.sql.Date; import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class UserServlet extends BaseServlet { // @Override // protected void service...

    Hibernate --调用存储过程(全).docx

    SQLQuery query = session.createSQLQuery("{Call proc()}"); List list = query.list(); session.close(); ``` 如果存储过程需要接收参数,可以这样处理: ```java CallableStatement call = conn.prepareCall("{...

    java 中 request.getSession(true、false、null)的区别

    本文将深入探讨`request.getSession(true)`、`request.getSession(false)`以及`request.getSession(null)`的区别,并提供最佳实践建议。 首先,让我们了解`getSession()`方法的基本行为。根据Servlet官方文档,`...

    六种方式实现hibernate查询

    Query query=s.createSQLQuery(sql); query.setString("name", name); List list=query.list(); for(Object[] obj:list){ System.out.println(obj[0]); } }finally{ if(s!=null) s.close(); } } ``` 适用...

    NHibernate Demo

    5.连接是单线程的,在整个httpRequest处理过程中是公用的,缓存在HttpContext context中 see ref NHibernateHelper.getSession... 6.增加log4net演示,这是一个强大的log记录组件. 這個免費OR Mapping的工具很強大, ...

    Hibernate连表查询 Hibernate连表查询

    例如,在`findAllbyString`方法中,使用了`getSession().createSQLQuery`方法来执行原生SQL查询: ```java String queryString = "Select * from h_attribute t where ciid=24 and Isinstance=1 and Isdisplay=1"; ...

    JAVA调用存储过程的三种方法

    SQLQuery query = session.createSQLQuery("{call proc()}"); // 获取结果列表 List list = query.list(); session.close(); ``` 这种方式的优点在于可以更灵活地构建SQL语句,同时保持了Hibernate的特性。 #### ...

    jsp 对request.getSession(false)的理解(附程序员常疏忽的一个漏洞)

    `request.getSession()`和`request.getSession(false)`是其中两个重要的方法,它们与会话管理密切相关,也是程序员容易忽视的问题所在。 `request.getSession()`方法默认会创建一个新的会话,如果当前请求中还没有...

    Hibernate SQLQuery 查询Oracle char类型结果为一个字符解决方法

    SQLQuery query = session.createSQLQuery("SELECT id, name, state FROM tb"); query.addScalar("id", Hibernate.STRING); query.addScalar("name", Hibernate.STRING); query.addScalar("state", Hibernate.STRING...

    HQL是hibernate自己的一套查询

    Query q = session.createSQLQuery("SELECT * FROM user") .addEntity(User.class); List<User> rs = q.list(); ``` 以上示例展示了如何使用原生SQL查询,并通过`addEntity`方法将结果映射到指定的实体类上。 ###...

    tomcat-redis集群环境所有包

    包含: 1、apache-tomcat-7.0.41-windows-x64免安装 2、Redis-x64-3.2.100.msi (redis安装包windows 64位) 3、tomcat-cluster-redis-session-manager ...4、getsession.jsp 和setsession.jsp 测试session设置和获取

    SSH笔记-管理Session和批量操作数据库

    - 使用`Session.createSQLQuery()`或`Session.createQuery()`构建HQL(Hibernate Query Language)或SQL查询,然后调用`addBatch()`添加待执行的参数,最后调用`executeUpdate()`执行批量操作。 6. **通过 ...

    Session_Cart_JSP.rar_session cart

    pstmt.executeUpdate(); } catch (SQLException e) { // 处理异常 } finally { // 关闭资源 } ``` 这里展示了如何创建预编译的SQL语句(PreparedStatement),并用参数设置方法插入用户ID、产品ID和数量。 至于...

    java 同一用户不能同时登陆问题

    if (httpssessionmap.containsKey(userid)&&httpssessionmap.get(userid).equals(event.getSession())) { //userIds.remove(userid); httpssessionmap.remove(userid); if(u!=null && userid....

    HibernateTemplate及generator用法.doc

    - Query不仅可以查询,还可以用于更新和删除,如`q.executeUpdate()` - 分页查询:通过`setFirstResult()`和`setMaxResults()`控制 `HibernateTemplate`的一些常见方法包括: - 删除:`delete(Object entity)`, ...

Global site tag (gtag.js) - Google Analytics