微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

simple-jdbc-templete 基于 Spring jdbcTemplete 的 ORM 工具

程序名称:simple-jdbc-templete

授权协议: GPL

操作系统: 跨平台

开发语言: Java

simple-jdbc-templete 介绍

这是一个简单的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);//根据条件查询结果

simple-jdbc-templete 官网

https://github.com/ShiCloud/simple-jdbc-templete

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐