• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

JMini: 基于spring框架的简单易用的ORM开发框架

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

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配置参考


感谢大家的支持,踊跃贡献,如果使用中遇到什么问题,请留言,谢谢!

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap