simple-jdbc-templete

基于 Spring jdbcTemplete 的 ORM 工具
授权协议 GPL
开发语言 Java
所属分类 程序开发、 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);//根据条件查询结果
 相关资料
  • 基于 Spring-JDBC 和 javax.persistence 注解的简易 ORM 的封装。支持多数据源,通过简单的常规的 Spring 的配置就可以轻松实现,对代码无侵入。 //定义数据映射实体类@Table(name="sys_user") // 设置对应的表名@TargetDataSource(name="hueDataSource") //如果需要支持多数据源,添加此注解public

  • 当你需要在纯C语言的应用程序中访问 MySQL 表中的数据时,是非常繁琐的事情,而该框架可以帮你大量的简化编码的工作,该框架采用 Python 开发,适用于 C 语言程序。 示例代码: #include <db.h> #include <stdio.h> #include <string.h> #include <time.h> int main (int argc, char **argv) {

  • 类2:ProdDatabaseConfiguration这是一个声明jdbc&jpa关系到的bean的类。例如,primaryJdbcTemplate、secondaryJdbcTemplate和EntityManagerProperties。

  • 问题内容: 我的问题是关于ORM和JDBC技术的,与JDBC和其他方法相比,您决定采用什么标准来选择ORM技术? 谢谢。 问题答案: 复杂。 ORM 如果您的应用程序是域驱动的,并且对象之间的关系很复杂,或者您需要让该对象定义应用程序的功能。 JDBC / SQL 如果您的应用程序足够简单,可以直接从数据库中直接显示数据,或者它们之间的关系足够简单。 Martin Fowler撰写的《企业应用程序

  • 有人能回答我的困境,使用哪种方法将Android设备连接到mySQL或PostgreSQL? 我可以用这两种方式来做,没有任何错误和问题,没有明显的区别,但每个人都建议使用web服务而不是使用jdbc驱动程序和直接连接,

  • 问题内容: 任何使用Android(“ gPhone”)的人都知道或者在哪里可以找到一个好的ORM工具?代码是用Java编写的,数据库是SQLite。我想找到的是一种给定了对象定义的工具,可以自动生成表和CRUD函数(那真棒),或者禁止使用可以接受表定义,对象定义的工具,并自动生成CRUD功能。问题是所有这些必须在Android框架内发生,Android框架对数据库访问的工作方式有自己的约定。 问