kcjf.net
当前位置:首页 >> 用Spring和HiBErnAtE写的程序,如何调用SQL SErvEr... >>

用Spring和HiBErnAtE写的程序,如何调用SQL SErvEr...

hibernate annotations?Connection con=getSession.connection(); String procedure = "{call 存储过程 }"; CallableStatement cstmt = con.prepareCall(procedure);

看你的现象应该就是没有commit的原因,不知你有没有使用spring的声明式的事务处理?还有你在外面使用的SQLServer的查询分析器吗?你可以关掉再打开试试,也可能是没有刷新过来

我写个简单的例子,楼主可以参考下public int getLogin(String username,String password){ String sql="select * from user_table where username=? and password=?";SQLQuery query=getSession().createSQLQuery(sql).addEntity(UserTable.

如果你会装配1个sessionfactory,那你装配2个sessionfactory不就可以了(给bean起个别的名字,如sessionfactory1和sessionfactory2),用的时候要用哪个就调用哪个倍

service类(继承了HibernateDAOSupport) 需要执行sql语句, getHibernateTemplate() getHibernateTemplate()这个要整合到hibernate才能用,spring框架没有提供这个的.

配置里加上dialect=org.hibernate.dialect.Oracle10gDialect

hibernate本来就支持 原sql 调用执行sql的方法就行了 调用方法的时候注意看所需的参数 @Autowiredprivate SessionFactory sessionFactory;sessionFactory.getCurrentSession().createSQLQuery(sql);这样就可以了

在Spring的ApplicationContext中配一个JdbcTemplate,再把数据源传入.-----------------------------------------------package dbcommon;import java.util.List;import interfaces.IDao;import javax.sql.DataSource;import org.springframework.jdbc.core.

进入路径D:\win7-myeclipse\apache-tomcat-7.0.62\wtpwebapps\springmvc12\WEB-INF\classes\config\看看配置文件是否正确,若不正确更新一下,右键点击tomcat server先clear一下在publish,更新成正确的配置即可

首先你要拿到Query接口或者是HibernateTemplate对象啊,然后调用createSQLQuery方法,调用的时候把原生的SQL语句传到这个方法中就可以了.如果你查询的对象不是一个,而是多个对象,也就是多表查询,但是只希望返回一个对象,这

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.kcjf.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com