Mybatis与Spring整合
来源:互联网 发布:部落冲突防御设施数据 编辑:程序博客网 时间:2024/05/18 16:36
整合方法
第一步,导入jar包
第二步,配置Spring核心配置文件
1,数据源
2,sqlSession
<!--Spring.xml--><!--引入properties配置文件,配置四大件的信息--><context:property-placeholder location="classpath:db.properties"/><!--配置数据源,DHCP的连接池--><bean id="dataSource" class="包名.BasicDataSource"> <property name="driverClassName" value="${db.driver}"/> <property name="url" value="${db.url}"/> <property name="username" value="${db.username}"/> <property name="password" value="${db.password}"/></bean><!--配置sqlSession的创建工厂--><bean id="sqlSessionFactory" class="包名.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource"/> <property name="configLocation" value="classpath:config/mybatis.xml"/></bean><!--如果是用dao层方式,还要配置dao实例-->
第三步,使用
1,如果是dao层的方式,集成SqlSessionSupport类,直接使用getSqlSession()方法
public class UserDaoImpl extends SqlSessionSupport(){ public User findUserById(String id){ getSqlSession.selectOne("text.findUserById",id); }}<!--spring.xml--><bean id="userDao" class="包名.UserDaoImpl"> <property name="sqlSessionFactory" ref="sqlSessionFactory"></bean><!--mybatis.xml--><mappers> <mapper resource="mybatis.xml/User.xml "></mapper></mappers><!--进行测试-->ApplicationContext context =ClassPathXmlApplicationContext("spring.xml");UserDao userDao = context.getBean("userDao");
2,mapper的实现方法
<!--spring.xml--><bean id="userMapper" class="包名.MapperFactoryBean"> <property name="mapperInterface" class="包名.UserMapper"> <property name="sqlSessionFactory" ref="sqlSessionFactory"></bean><!--批量创建代理对象,名字默认是接口名,首字母小写--><bean class="MapperScannerConfigurer"> <property name="basePackage" value="包名"> <property name="sqlSessionFactory" ref="sqlSessionFactory"></bean>
逆向工程
1,工具:mybatis-generator
2,需要jar包:
mybatis-genenrator
mybatis-core
mysql-connection
3,复制代码和配置文件,执行一遍
0 0
- spring与mybatis整合
- 整合spring与myBatis
- mybatis 与 spring 整合
- mybatis与spring整合
- mybatis与spring整合
- mybatis与spring整合
- spring与mybatis整合
- spring与mybatis整合
- Spring与Mybatis整合
- Mybatis与Spring整合
- spring与mybatis整合
- mybatis与spring整合
- spring与mybatis整合
- Mybatis与Spring整合
- MyBatis与Spring整合
- Spring与MyBatis整合
- Spring与MyBatis整合
- mybatis与spring整合
- OpenCV安装,入门(基于Python)
- 美团秋招补招(2016-12-14更新)
- Python入门学习1.2
- Unity资源打包策略及建议
- Android ListView与RecyclerView
- Mybatis与Spring整合
- JAVA——构建字符串StringBuilder(二)
- Iterator
- sap 物料MIGO入库时[有关业务/事件类型WA在年2017的号码范围不存在]的解决方法
- 时间日期格式转换
- 【51NOD 1048】【51NOD 1383】整数分解为2的幂 V2
- 踩坑之为数组原型扩展方法
- numpy常用函数及实例
- 谈谈互联网后端基础设施(转载)