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 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!