用户登录
用户注册

分享至

hibernate数据库语句

  • 作者: 秋名大少
  • 来源: 51数据库
  • 2020-10-25

如下代码:

(注意该类继承自HibernateDaoSupport ,要在applicationContext.xml中将sessionFactory注入此类中)


public class DaoUtil extends HibernateDaoSupport {



public Object executeMySQL(final String sql){

System.out.println(sql);

return getHibernateTemplate().execute( new HibernateCallback(){

public Object doInHibernate(Session session)

throws HibernateException, SQLException {

Connection CurConn = session.connection();

PreparedStatement ps = CurConn.prepareStatement(sql);

ps.execute();

ps.close();

session.flush();

return null;

}


} );

}


public Object executeBetchSQL(final ArrayList sqlList){

return getHibernateTemplate().execute( new HibernateCallback(){

public Object doInHibernate(Session session)

throws HibernateException, SQLException {

Connection CurConn = session.connection();

int count = sqlList.size();

for(int i=0;i//System.out.println(sqlList.get(i));

PreparedStatement ps = CurConn.prepareStatement(sqlList.get(i));

ps.execute();

ps.close();

session.flush();

}

return null;

}


} );

}


public static DaoUtil getFromApplicationContext(

ApplicationContext ctx) {

return (DaoUtil) ctx.getBean("DaoUtil");

}

}


软件
前端设计
程序设计
Java相关