leopard- 简单的 ORM 框架

网友投稿 708 2022-10-18

leopard- 简单的 ORM 框架

leopard- 简单的 ORM 框架

leopard 是一个简单的 orm 框架,基于注解扫描,实现了自动建表,增删改查,多表外键连接,分页查询,还有简单的逆向工程。

一. leopard 快速上手:

引入核心 jar 包 leopard-orm.jar引入所依赖的 jar 包 ,常用到 c3p0 连接池,文件操作在类路径下创建配置文件,配置如下: (配置文件的头文件要写清楚,因为 dtd 我是放在自己的服务器上作为公共的 dtd ,便于维护。) 数据源配置二选一 id 固定为 dataSource , class 为插件的完整类名。 实体对象包一定要配 ,不然扫描不到对象。 逆向工程只用一次 用的时候配就行 ,因为获取路径问题,所有要配置项目根径。 包名与实体对象包保持一致,不然会出错。

二. 配置好环境后,配置 entity 类: @Table 标志该类对应数据库的一张表 - value 值为表名 ,不写则默认取类名作为表名。@Column 对应表中的字段名 - value 值为表中的字段名 ,不写则默认取变量名。 IsPrimary 是否为主键 ,有三种类型: NO(不是主键,也是默认的属性)- YES (是主键)- AUTOINCREMENT (是主键,且自增)- AllowNull (是否允许为空,默认为false)- relation (外键)

@Table("user") public class User{@Column(isPrimary = Primary.YSE)private long id;@Column(value = "name",allowNull = true)private String name;@Columnprivate String phone;@Columnprivate String address;//省略getset方法 构造方法}

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Ubuntu设置静态IP
下一篇:go-fastweb- Go的MVC框架
相关文章

 发表评论

暂时没有评论,来抢沙发吧~