1 Star 0 Fork 4

vans / JMini

forked from Jason.Ma / JMini 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 2.89 KB
一键复制 编辑 原始数据 按行查看 历史
Jason.Ma 提交于 2015-12-11 13:07 . 修改README

JMini:一个是使用基于Spring框架开发的ORM简易框架

主要特点

1、以Module为核心,基于注释的方式灵活的将Module属性与数据库字段进行绑定; 2、通过MiniService和MiniDAO实现了对Module的增、删、改、查、分页等基本操作; 3、基于Spring框架的JdbcTemple数据访问层开发,支持各种主流关系型数据(在Myslq5.5上进行测试)。


##模块注释简介

  • @AP_MODEL @AP_MODEL 用于Module对象注释, 例如: @AP_MODEL(tableName="PEOPLE") tableName 指明模型对应表名称

  • @AP_FIELD 字段注释 ,用户属性与数据库字段对应关系设置 fieldName 数据库字段名 update 是否在update时对该字段进行更新 默认值true (例如自增长字段,可以配置为false) create 是否在create是插入该字段 默认值true (例如自增长字段,可以配置为false)

  • @AP_ONE2MANY 配置字段与其他表的关联关系,用于进行级联查询 modelType 关联查询后用来接收数据的Module实现类 fieldName 用来关联的数据库字段名称 isOne2One 是否为一对一关系,默认值false (true 表示是一对多关系,仅查询时进行级联查询) sqlWhere 在级联查询时使用的where条件,可限制级联查询结果 sqlOrderBy 在级联查询时使用的order by条件,可限制级联查询结果的排序 注意,本框架只进行单层级联查询,不进行深层次的级联查询,以避免循环管理。

##代码示例

ORM 使用代码示例

Module代码示例

代码示例运行说明 导入jmini_example.sql脚本,数据库名称jmini_example 修改conf/jmini_example.conf文件

db.mysql.url=jdbc:mysql://{host:port}/jmini_example
db.mysql.username={db_username}
db.mysql.password={db_password}

注意:{}内容需要自行修改 运行 src/test /java/jmini/examples/orm/SimpleExample.java类(保证conf 目录必须在启动路径下)

Spring配置参考


感谢大家的支持,踊跃贡献,如果使用中遇到什么问题,请留言,谢谢!
1
https://gitee.com/vansew/JMini.git
git@gitee.com:vansew/JMini.git
vansew
JMini
JMini
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891