/smart-sql

快捷,方便,轻量 apiStyle:POJO bean=$(select).done(target);

Primary LanguageJava

smart-sql

快捷,方便,轻量

重新造一个操作数据库的好轮子,好像也没别的了,喜欢的可以一起加入开发哦。 示范代码:https://github.com/letui/smart-sql/blob/master/smart-sql/src/test/java/test/Boot.java

花一分钟了解下?

文件名:test.$,内容
#select
select * from person where id = ?
#count
select count(*) from 
person
Java POJO
public class Person
@Column("id")
private int id;
@Column("uname")
private String uname;
@Column("age")
private int age;
$ s = $.init(setup(),"src/main/resources");//setup() return instance of DataSource
Person p=s.select("test#select", Person.class, 2);
System.out.println(p.getAge());

OR

A target=A.file("test").sql("select"); Person p2=s.select(target, Person.class, 1); System.out.println(p2.getUname());

OR

target=A.file("test").sql("select").pojo(Person.class); p2=s.select(target,1); System.out.println(p2.getUname());

介绍告一段落,当然还提供另一种方式,接着看

$(S.init(setup(),"src/main/resources"));
String rst=$(select).done("test#count");//select 为内置枚举,insert,delete,update 均支持
Person p=$(select).done(A.file("test").sql("select"),Person.class,2);
System.out.println(p.getAge());