spring.xml中id=datasource的bean配置是固定的吗

spring.xml中id=datasource的bean配置是固定的吗

http://img1.sycdn.imooc.com//climg/5b3df6fa0001220e08860178.jpg

就是以后在项目中就是这么个固定写法?bean管理是获得对象的,我们获得DriverManagerDataSource这个对象,然后配置完属性就等于获得数据库连接了?

http://img1.sycdn.imooc.com//climg/5b3df71c00012c6708770103.jpg

第二个property配置的是什么?什么意思?可不可以省略?  这个bean是获得SqlSessionFactory对象的配置吗?类名是SqlSessionFactoryBean,获得的也应该是SqlSessionFactoryBean对象啊?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕珊 2018-07-05 19:09:31

第一个问题,可以看成固定写法,这么写就能获得数据库连接了

第二个问题:typeAliasesPackage对应实体类所在的包设置,也可以不设置。第二个图中就是设置SqlSessionFactory的对象。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

  • 提问者 liqihang #1
    那么使用DriverManagerDataSource的话,是不是就不会使用数据库连接池了。 另外typeAliasesPackage属性的设置,是什么意思,把这个包下的类名当作什么的别名? 这么设置的意义在哪,有什么作用
    2018-07-05 19:41:29
  • 提问者 liqihang #2
    typeAliasesPackage设置后是不是意思说,以后要注册一个bean,class属性只要写他的别名就行,不用加包名了?spring会起什么样的别名?仅仅是类名首字母小写吗?
    2018-07-05 19:51:26
  • 好帮手慕珊 回复 提问者 liqihang #3
    DriverManagerDataSource是没有用到数据库连接池。typeAliasesPackage是你说的意思,以后用别名就可以了。typeAliasesPackage是一个固定的属性,他的名字是不改的,设置了typeAliasesPackage后,会自动取对应包中不包括包名的简单类名作为包括包名的别名。也就是之前写类的时候需要把包名加上,有了typeAliasesPackage以后直接写类名就可以了
    2018-07-06 13:43:26
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
SSM主流框架入门与综合项目实战2018版
  • 参与学习           人
  • 提交作业       205    份
  • 解答问题       4317    个

Java中非常实用的SSM整合开发内容,从Spring开始,到MyBaits的进阶内容,再到SpringMVC的应用,最后是SSM整合开发案例,逐步深入,助你成长为一名Java工程师!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师