MyBatisの初期化方式
3255 ワード
1.プロファイルのロード
詳細:http://www.cnblogs.com/xdp-gacl/p/4261895.html
2.スキャンパッケージ
詳細:http://haoran-10.iteye.com/blog/2257417
public static void main(String[] args) throws IOException {
//mybatis
String resource = "conf.xml";
// mybatis ( )
InputStream is = Test1.class.getClassLoader().getResourceAsStream(resource);
// sqlSession
SqlSessionFactory sessionFactory = new SqlSessionFactoryBuilder().build(is);
// MyBatis Resources mybatis ( )
//Reader reader = Resources.getResourceAsReader(resource);
// sqlSession
//SqlSessionFactory sessionFactory = new SqlSessionFactoryBuilder().build(reader);
// sql sqlSession
SqlSession session = sessionFactory.openSession();
/**
* sql ,
* me.gacl.mapping.userMapper userMapper.xml mapper namespace ,
* getUser select id , select id SQL
*/
String statement = "me.gacl.mapping.userMapper.getUser";// sql
// user sql
User user = session.selectOne(statement, 1);
System.out.println(user);
}
詳細:http://www.cnblogs.com/xdp-gacl/p/4261895.html
2.スキャンパッケージ
public SqlSessionFactory SqlSessionFactory(){
DataSource dataSource ;// ,
TransactionFactory transactionFactory = new JdbcTransactionFactory();// , 。 spring, spring
Environment environment = new Environment("development", transactionFactory, dataSource);//
Configuration configuration = new Configuration(environment);//
configuration.addMappers("conge.wang.sqlmappers");// mappers xml package, conge.wang.sqlmappers xml
//configuration.addMapper(TestSqlMapper.class);// mappers class。
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(configuration);// SqlSessionFactoryBuilder
return sqlSessionFactory;
}
詳細:http://haoran-10.iteye.com/blog/2257417