最近在用java写一个javafx程序。数据库用sqlite,jdk版本是17。
由于没有采用spring环境,所以写了一个mybatsi配置文件来获取sqlsession。
代码如下:
private static SqlSessionFactory sqlSessionFactory; static { try { String resource = "mybatis-config.xml"; InputStream inputStream = Resources.getResourceAsStream(resource); sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream); } catch (Exception e) { System.out.println("============================================================"); e.printStackTrace(); System.out.println("============================================================"); throw new RuntimeException("初始化 MyBatis 失败", e); } } public static SqlSession getSqlSession() { return sqlSessionFactory.openSession(true); // 自动提交事务 }
mybatis-config.xml代码如下:
<environments default="development"> <environment id="development"> <transactionManager type="JDBC"/>