Spring和Mybatis整合的问题
我在网上看到整合相关说明,但是基本都是一个mapper都要在spring配置文件里配置一次,有没有办法像spring+hibernate一样加个@responsity注解...
我在网上看到整合相关说明,但是基本都是一个mapper都要在spring配置文件里配置一次,有没有办法像spring+hibernate一样加个@responsity注解,然后直接使用@autowire使用否则,每增加一个模型就会重新写一个Mapper然后再到spring配置文件里去配置感觉好麻烦。
展开
1个回答
2016-05-30 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
关注
展开全部
import org.apache.ibatis.session.SqlSessionFactory;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.FileSystemXmlApplicationContext;
public class MyBatisUtil {
private final static SqlSessionFactory sqlSessionFactory;
static {
ApplicationContext ac = new FileSystemXmlApplicationContext("classpath:applicationContext.xml");
sqlSessionFactory = (SqlSessionFactory)ac.getBean("sqlSessionFactory");
}
public static SqlSessionFactory getSqlSessionFactory() {
return sqlSessionFactory;
}
}
mybatis 的注解没有提供注入sqlSessionFactory的方法。可以通过上面的方式获得sqlSessionfanctory
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.FileSystemXmlApplicationContext;
public class MyBatisUtil {
private final static SqlSessionFactory sqlSessionFactory;
static {
ApplicationContext ac = new FileSystemXmlApplicationContext("classpath:applicationContext.xml");
sqlSessionFactory = (SqlSessionFactory)ac.getBean("sqlSessionFactory");
}
public static SqlSessionFactory getSqlSessionFactory() {
return sqlSessionFactory;
}
}
mybatis 的注解没有提供注入sqlSessionFactory的方法。可以通过上面的方式获得sqlSessionfanctory
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询