15 Star 14 Fork 4

Jason.Ma / JMini

Create your Gitee Account
Explore and code with more than 8 million developers,Free private repositories !:)
Sign up
Clone or Download
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README.md

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


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

Repository Comments ( 0 )

Sign in to post a comment

About

基于spring框架的简单易用的ORM开发框架 expand collapse
Java
Apache-2.0
Cancel

Releases

No release

JMini

Contributors

All

Activities

Load More
can not load any more
Java
1
https://git.oschina.net/machangsheng/JMini.git
git@git.oschina.net:machangsheng/JMini.git
machangsheng
JMini
JMini
master

Search