simple-orm 基于 Spring-JDBC 的简易 ORM 框架(支持多数据源)

我要开发同款
匿名用户2017年04月10日
54阅读

技术信息

授权协议
Apache

作品详情

基于Sprig-JDBC和javax.persistece注解的简易ORM的封装。支持多数据源,通过简单的常规的Sprig的配置就可以轻松实现,对代码无侵入。

//定义数据映射实体类@Table(ame="sys_user")//设置对应的表名@TargetDataSource(ame="hueDataSource")//如果需要支持多数据源,添加此注解publicclassSysUserimplemetsSerializable{@Id//设置为主键值@Colum(ame="id")//设置数据库中对应的字段名privateLoguserId;@Colum(ame="status")//设置数据库中对应的字段名privatebooleastatus;@Colum(ame="user_ame")privateStriguserName;@OrderBy(value="DESC")//设置默认的排序字段,在查询时如果没有设置就按默认的排序方式查询;@Colum(ame="create_date")privateDatecreateDate;@Colum(ame="sex")@Eumerated(EumType.ORDINAL)//此处为枚举属性;@Eumerated(EumType.STRING):以枚举的名称存储;@Eumerated(EumType.ORDINAL):以枚举的ORDINAL存储;(如果不写默认按名称存储)privateSexsex;}//定义DAO操作@Repository//通过sprig注解自动加载到bea容器中publicclassSysUserDaoextedsBaseDaoAdapter<SysUser>{//实现对当前dao操作的扩展//根据名称模糊查询(样例)publicList<SysUser>like(Strigame)throwsSQLExceptio{returgetQuery().likeProperty("userName","hao").list();}//更新用户名称publicItegerupdateUserName(StriguserName,ituserId)throwsSQLExceptio{returgetUpdater().equalProperty("userId",userId).setProperty("userName",userName).update();}}

详情可参考 https://gitee.com/haopeg/simple-orm

功能介绍

基于 Spring-JDBC 和 javax.persistence 注解的简易 ORM 的封装。支持多数据源,通过简单的常规的 Spring 的配置就可以轻松实现,对代码无侵入。
//定义...

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论