Java 數據庫持久工具 - timon
Timon 是基于Java的數據庫持久工具, 提供SQL Maps以及SQL工具
-
采用XML定義SQL語句
-
支持數據庫與Java對象之間的映射
-
支持外部數據緩存,支持Ehcache,Memcached和內置同步緩存
-
提供SQL語句解析、格式化工具
安裝方式
<dependency> <groupId>org.pinae</groupId> <artifactId>timon</artifactId> <version>1.1</version> </dependency>
實例代碼
1. XML配置
<?xml version="1.0" encoding="UTF-8" ?> <global key="table" value="person" /> <mapper namespaces="org.piane.timon"> <sql name="getPerson"> select * from :table where 1=1 <choose when="id"> and id = :id </choose> </sql> </mapper>
2.實例代碼
public class SQLSessionFactoryDemo {
public static void main(String[] args) {
SQLSessionFactory sessionFactory = null;
SQLBuilder builder = null;
try {
builder = new SQLBuilder()
sessionFactory = new SQLSessionFactory();
SQLSession session = sessionFactory.getSession();
Map<String, Object> parameters = new HashMap<String, Object>();
parameters.put("id", 1);
Person person = (Person)session.one(
builder.getSQLByNameWithParameters("org.piane.timon.getPerson", parameters),
Person.class);
session.close();
} catch (IOException e) {
}
}
}
本文由用戶 122596926 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!