simple-jdbc-templete基于 Spring jdbcTemplete 的 ORM 工具
這是一個簡單的ORM工具,基于Spring jdbcTemplete,可以方便的根據對象生成相應的CRUD SQL語句。結合springboot使用可以大量的減少代碼量。
# maven引入
<dependency>
<groupId>com.github.shicloud</groupId>
<artifactId>simple-jdbc-templete</artifactId>
<version>1.0.2</version>
</dependency>
# application.yml
jdbc:
template:
prefix: t_
suffix: _test
insertGetId: true
# User 實體類
@Prefix//讀取配置文件加入表名前綴
@Suffix//讀取配置文件加入表名后綴
public class User //對象名自動生成表名,或者設置@Table注解指定表名 @Table(name="t_user")
@ID(value = ID.TYPE.AUTO) //@ID注解 可以自增 或者 手動輸入
private Integer id;
private Integer age;
private String login;
private Date createTime;
private Byte isDel;
# 測試代碼
User u = new User();//新建一個對象,id自增,根據配置文件 前綴 t_ 后綴 _test
u.setAge(20);
u.setLogin("user1");
u.setCreateTime(new Date());
u.setIsDel(Byte.valueOf("0"));
jtt.insert(u);//根據配置文件insertGetId自動獲取自增id
System.out.println(u.getId());
u.setIsDel(Byte.valueOf("1"));
jtt.updateById(u);
List<User> list = jtt.list("select * from t_user_test where is_del = ?",
new Object[]{Byte.valueOf("1")}, User.class);//根據條件查詢結果評論
圖片
表情
