SqlSessionFactory sqlSessionFactory = new DefaultSqlSessionFactory(); 参数搞怎么填写
时间: 2024-06-14 20:05:39 浏览: 66
Spring3 整合MyBatis3 配置多数据源动态选择SqlSessionFactory详细教程
根据提供的引用内容,我们可以得出以下结论:
1. 引用中的代码展示了如何使用`build`方法创建一个`SqlSessionFactory`对象,并将`Configuration`对象作为参数传递给`DefaultSqlSessionFactory`的构造函数。
2. 引用中的代码展示了如何使用`SqlSessionFactoryBuilder`的`build`方法创建一个`SqlSessionFactory`对象,并将`inputStream`作为参数传递给该方法。
根据以上信息,我们可以得出以下答案:
在创建`SqlSessionFactory`对象时,可以根据具体情况选择使用`DefaultSqlSessionFactory`或`SqlSessionFactoryBuilder`的`build`方法。如果已经有一个`Configuration`对象,可以使用`DefaultSqlSessionFactory`的构造函数来创建`SqlSessionFactory`对象。如果有一个`inputStream`对象,可以使用`SqlSessionFactoryBuilder`的`build`方法来创建`SqlSessionFactory`对象。
示例代码如下:
```java
// 使用DefaultSqlSessionFactory的构造函数创建SqlSessionFactory对象
Configuration config = new Configuration();
SqlSessionFactory sqlSessionFactory = new DefaultSqlSessionFactory(config);
// 使用SqlSessionFactoryBuilder的build方法创建SqlSessionFactory对象
InputStream inputStream = new FileInputStream("mybatis-config.xml");
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
```
阅读全文