- 授权协议: Apache
- 开发语言: Java
- 操作系统: 跨平台
- 软件首页: https://github.com/PinaeOS/timon
- 软件文档: https://github.com/PinaeOS/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) { } } }
Spring 3.x企业应用开发实战
陈雄华 / 电子工业出版社 / 2012-2-1 / 90.00元
内容简介 Spring 3.0是Spring在积蓄了3年之久后,隆重推出的一个重大升级版本,进一步加强了Spring作为Java领域第一开源平台的翘楚地位。 Spring 3.0引入了众多Java开发者翘首以盼的新功能和新特性,如OXM、校验及格式化框架、REST风格的Web编程模型等。这些新功能实用性强、易用性高,可大幅降低Java应用,特别是Java Web应用开发的难度,同时有效......一起来看看 《Spring 3.x企业应用开发实战》 这本书的介绍吧!