本文共 4660 字,大约阅读时间需要 15 分钟。
MyBatis-Spring 需要以下版本:
junit junit 4.11 test mysql mysql-connector-java 5.1.49 org.mybatis mybatis 3.5.3 org.springframework spring-webmvc 5.1.4.RELEASE org.springframework spring-jdbc 5.1.4.RELEASE org.aspectj aspectjweaver 1.9.4 org.mybatis mybatis-spring 2.0.1 org.projectlombok lombok 1.16.20 provided
package mybatis.mapper;import mybatis.model.User;import org.apache.ibatis.session.SqlSession;import org.mybatis.spring.SqlSessionTemplate;import java.util.List;/** * Created with IntelliJ IDEA. * Description: If you don't work hard, you will be a loser. * User: Listen-Y. * Date: 2020-10-25 * Time: 15:57 */public class UserMapperImpl implements UserMapper { private SqlSessionTemplate sqlSession; public void setSqlSession(SqlSessionTemplate sqlSession) { this.sqlSession = sqlSession; } @Override public ListselectUser() { UserMapper userMapper = sqlSession.getMapper(UserMapper.class); return userMapper.selectUser(); }}
public static void main(String[] args) { ApplicationContext context = new ClassPathXmlApplicationContext("ApplicationContext.xml"); UserMapper userMapper = context.getBean("userMapper", UserMapper.class); System.out.println(userMapper.selectUser()); }
package mybatis.mapper;import mybatis.model.User;import org.mybatis.spring.support.SqlSessionDaoSupport;import java.util.List;/** * Created with IntelliJ IDEA. * Description: If you don't work hard, you will be a loser. * User: Listen-Y. * Date: 2020-10-25 * Time: 16:57 */public class UserMapperImpl2 extends SqlSessionDaoSupport implements UserMapper { @Override public ListselectUser() { return getSqlSession().getMapper(UserMapper.class).selectUser(); }}
public static void main(String[] args) { ApplicationContext context = new ClassPathXmlApplicationContext("ApplicationContext.xml"); UserMapper userMapper = context.getBean("userMapper2", UserMapper.class); System.out.println(userMapper.selectUser()); }使用MyBatis-Spring包可以实现Spring与MyBatis的整合, 这样就直接使用Spring就可以搞定MyBatis的配置,实现简便配置简单,而且使用的SQLSession还是线程安全的.
在pom.xml文件中的build标签中加入
src/main/java **/*.properties **/*.xml false
转载地址:http://qjsci.baihongyu.com/