timonJava 数据库持久工具
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) { } } }
评论
jSqlBoxJava 持久层工具
jSqlBox是一个全功能数据库持久层工具,有Java6和Java8两个版本。采用Apache2.0开源协议。 优点|Advantages架构优良:模块式架构,各个模块都可以脱离jSqlBox单独存在
jSqlBoxJava 持久层工具
0
Sidekar数据库持久层框架
Sidekar是一个Java持久化“对象数据库”的解决方案。它提高了OracleBerkeleyDB(Java版)处理能力和扩展性的同时还提供了简单且符合Java语言的接口。Sidekar的目的是使持
Sidekar数据库持久层框架
0
BhavayaJava数据库持久层框架
Bhavaya提供实时地与最新状态地(up-to-date)访问数据库数据的Java库.它包含一个持久层.这个框架利用数据库中的数据来填充Java对象并保持对象中的数据是最新的.Bhavaya也提供许
BhavayaJava数据库持久层框架
0
sqlaction自动生成 JDBC 代码的数据库持久层工具
sqlaction - 自动生成JDBC代码的数据库持久层工具1. 概述厌烦了MyBatis和JPA
sqlaction自动生成 JDBC 代码的数据库持久层工具
0
sqlaction自动生成 JDBC 代码的数据库持久层工具
sqlaction-自动生成JDBC代码的数据库持久层工具1.概述厌烦了MyBatis和JPA(Hibernate)的冗余配置和繁琐使用,以及XML拷来拷去,写那么多Mapper要是直接用JDBC早就
sqlaction自动生成 JDBC 代码的数据库持久层工具
0