JFinal-DbHelper 介绍
JFinal-DbHelper
简化的 JFinal 数据库操作,透明操作 Redis,让你全心安心做你的业务,数据缓存,统统把你解决掉。
核心组件
-
DbHelperKit: 封装了 JFinal DbKit,直接使用 Map 来装数据库的每一行数据;
-
DbHelperTx: 简化了 Tx 操作;
-
DBService: 提供了常见的 CRUD, 可以简单的 CRUD 同时把数据也“偷偷”的写到了 Redis 哦;
怎样使用
-
假设你的表是这样的:
CREATE TABLE user (
id bigint(20) unsigned NOT NULL AUTO_INCREMENT,
name varchar(255) DEFAULT NULL,
PRIMARY KEY (id),
KEY id (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 -
创建一个 Model:User, 她是这样的:
@Table(name = User.TABLE)
public class User extends DataRecordModel
{ private static final long serialVersionUID = 7098160284590588258L;
public static final String TABLE = “user”;
public static final String TABLE_AS = “u”;// sql Fields
public static final String ID = “id”;
public static final String NAME = “name”;
//sql Field As
public static final String ID_AS = “id”;
public static final String NAME_AS = “name”;@Table.PrimaryKey
@Table.Column(name = User.ID, as = User.ID_AS, originType = Table.ColumnoriginType.BIGINT)
public String id;@Table.Column(name = User.NAME, as = User.NAME_AS, originType = Table.ColumnoriginType.STRING)
public String name;
} -
接下来你再创建一个 Service,她是这样的:
public class UserService extends DBService {
private static final long serialVersionUID = -6341896364271284419L;
4.在加上一个 RedisCacheService, 她是这样的:
public class UserRedisService extends RedisCacheService { private static final long serialVersionUID = 8673372135373269417L; //这里放自定义的其他方法 }
5.完成了上面的工作, 你就可以开始使用了哦:
//设置产品 name ProductKit.PRODUCT_NAME = "zcq"; User user = new User(); user.name = "BruceZCQ"; //save UserService userService = new UserService(); boolean ret = userService.save(user); System.out.println("save =="+ret); //find id = 6 user.id = "6"; Map<String, Object> find = userService.findOne(user); System.out.println("find =="+find); //find to User User otherUser = user.parser(find); System.out.println("other user == "+otherUser); //findall Object all = userService.findAll(user); System.out.println("findall =="+all); //update BruceZCQ to newName user.name = "newName"; ret = userService.update(user); System.out.println("update =="+ret); //delete id = 10 user.id = "10"; ret = userService.delete(user); System.out.println("delete=="+ret);
JFinal-DbHelper 官网
http://git.oschina.net/brucezcq/JFinal-DbHelper
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。