BeanRecord - lonesafe/roubsite GitHub Wiki

BeanRecord是RoubSite框架亮点之一,通过BeanRecord可以抛弃sql,通过Bean对数据库进行增删改操作。示例:

public void doDemo() {  
	RsUsers user = new RsUsers();//实例化一个bean  
	user.setUserId(UuidUtils.getUuid());//利用工具类获取uuid然后set进实例化的user中  
	user.setUserName("admin");  
	user.setUserPassword(RSPasswordUtil.encrypt("admin"));  
	Record r = new Record(user);//实例化一个record,将bean放入record  
	r.setState(Record.STATE_INSERT);//传入要执行的sql操作(STATE_INSERT为增加方法,STATE_DELETED为删除方法,STATE_UPDATE为修改方法
	userDao.saveData(r, RsUsers.class);//执行默认的save方法  
}  

注意:使用默认的方法不传限制条件的话将根据bean类中的@KeyFields注解的主键来进行操作,所以bean中主键须带有@KeyFields注解,如图: 输入图片说明

⚠️ **GitHub.com Fallback** ⚠️