代码模板-spring整合mybatis中spring配置文件有关mybatis相关bean
spring整合mybatis-spring配置文件中和mybatis有关bean的创建
复制<!-- 声明数据源DataSouce,作用是连接数据库 -->
<bean id="myDataSource" class="com.alibaba.druid.pool.DruidDataSource"
init-method="init" destroy-method="close">
<!-- 通过set注入提供数据库信息给druid DataSource -->
<property name="url" value="jdbc:mysql://localhost:3306/springdb" />
<property name="username" value="root"/>
<property name="password" value="123456" />
<property name="maxActive" value="20" />
</bean>
<!-- 声明是mybatis中提供的SqlSessionFactoryBean类,在这个类内部创建SqlSessionFactory类的对象 -->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean" >
<!-- set注入,将数据库连接池赋值给dataSource属性 -->
<property name="dataSource" ref="数据源的id值" />
<!-- 说明mybatis主配置文件路径 -->
<property name="configLocation" value="classpath:mybatis.xml"/ >
</bean>
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="sqlSessionFactoryBeanName" value="sqlsessionFactory" />
<property name="basePackage" value="dao接口所在包名"/>
</bean>
内容说明:
- 基本上创建bean的个数: DataSource, sqlSessionFactory, dao
可能变动的内容
⚫对于DataSource的bean
- id="myDataSource": myDataSource是自定名
⚫对于sqlSessionFactory的bean
- ref="数据源的id值" : ref的值为数据源id值,如上述的“myDataSource”
- value="classpath:mybatis.xml": SqlSession创建需要读取主配置文件, value为mybatis主配置文件路径。
- configLocation是Resource类型,可以读取资源文件(Resource目录)
- Classpath: 使用Classpath表示文件的位置
⚫对于创建dao的bean
- value="dao接口所在包名": value值格式为
xx.xx.xx
。
说明: 一般情况,除了value="dao接口所在包名"
,其他配置基本不需改动。
各个bean之间的依赖关系:
来源: 博客园
作者: 茶哩哩
文章: 转载请注明原文链接:https://www.cnblogs.com/martin-1/p/15762229.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!