timon 介绍
Timon 是基于Java的数据库持久工具, 提供sql Maps以及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) { } } }
timon 官网
https://github.com/PinaeOS/timon
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。