hibernate mysql datasource_配置DataSource方法(BasicDataSource为例) 和 具体的数据库操作(HibernateDaoSupport、Hibernat...

1、直接在xml文件中写入value值(不好)

2、结合properties文件,分离value值和xml文件(目前项目中普遍使用的,较好)

3、这种方法和方法1是同样的思路(并不好)

jdbc.driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver

jdbc.url=jdbc:sqlserver://localhost:1433;DatabaseName=spring

jdbc.username=sa

jdbc.password=********

4、使用命名空间

p:driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"

p:url="jdbc:sqlserver://localhost:1433;DatabaseName=spring"

p:username="sa"

p:password="********"/>

xmlns:p=http://www.springframework.org/schema/p -- 需要加上这个命名空间

--------------------------------------------------------------------------------------------

数据库访问方式:

HibernateTemplate:org.springframework.orm.hibernate3.HibernateTemplate

HibernateDaoSupport:org.springframework.orm.hibernate3.support.HibernateDaoSupport

spring如果要整合hibernate,首先应该获得SessionFactory这个类,然后通过获得session来进行访问数据库。即spring提供的类HibernateDaoSupport、HibernateTemplate应该是有setSessionFactory()方法的,在使用的时候注入一下就ok了。

${bl3.order.dal.hibernate.order.dialect}

${bl3.order.dal.hibernate.order.jdbc.batch_size}

${bl3.order.dal.hibernate.order.show_sql}

${bl3.order.dal.hibernate.order.generate_statistics}

// 直接去扫描整个包,而不用一个一个的指定类

com.sdo.bl3.order.dal.order.model

------------------------------------------------------ 下面的方式就是一个个的指定类,在类少的时候还是可行的

com.zcy.model.User

com.zcy.model.Log

1、注入SessionFactory

这里的SessionFactory注入不是给类的,而是给继承HibernateDaoSupport类的SessionFactory。好处是不需要关心关闭、是否连接成功等问题。

2、注入HibernateTemplate

本质上是和SessionFactory一样的,好处就是Dao中的类不用再继承HibernateDaoSupport了。

3、注入jdbcTemplate

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值