开源软件名称:JMini
开源软件地址:https://gitee.com/machangsheng/JMini
开源软件介绍:
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_exampledb.mysql.username={db_username}db.mysql.password={db_password} 注意:{}内容需要自行修改运行 src/test /java/jmini/examples/orm/SimpleExample.java类(保证conf 目录必须在启动路径下) Spring配置参考
感谢大家的支持,踊跃贡献,如果使用中遇到什么问题,请留言,谢谢! |
请发表评论