目录
一、基于这次小项目的经历分享下非spring框架下mybatis使用的一些心得
前言
需求: 安装在客户端上非常轻量级的服务,需要有数据库持久化数据。开发语言为Java,客户端界面开发为JavaFX,数据库为SQLite,持久化框架为mybatis
整体架构的选择思路是,在保证完成功能的前提下,尽量轻量化,最少引入第三方插件。
一、基于这次小项目的经历分享下非spring框架下mybatis使用的一些心得
。
二、使用步骤
1.配置SqlSessionFactory
每个基于 MyBatis 的应用都是以一个 SqlSessionFactory 的实例为核心的。SqlSessionFactory 的实例可以通过 SqlSessionFactoryBuilder 获得。而 SqlSessionFactoryBuilder 则可以从 XML 配置文件或一个预先配置的 Configuration 实例来构建出 SqlSessionFactory 实例。
这里选择用XML文件的方式进行配置:
创建mybatis-config.xml
<configuration>
<!-- 数据库配置放在db.properties中-->
<properties resource="db.properties">
</properties>
<settings>
<setting name="mapUnderscoreToCamelCase" value="true" />
<!-- <setting name="logImpl" value="STDOUT_LOGGING"/>-->
</settings>
<environments default="development">
&l