JFinal之ActiveRecord开发示例

JFinal独创Db + Record模式示例
JFinal配备的ActiveRecord插件,除了实现了类似Rails ActiveRecrod的功能之外,还实现了
Db + Record模式,此模式下,开发者甚至可以连Model都不需要写就可以轻松操作数据库,
以下是示例代码:
 
// 创建name属性为James,age属性为25的User对象并添加到数据库
new User().set( "name" , "James" ).set( "age" , 25 ).save();
 
// 删除id值为25的User
User.me.deleteById( 25 );
 
// 查询id值为25的User将其name属性改为James并更新到数据库
User.me.findById( 25 ).set( "name" , "James" ).update();
 
// 查询id值为25的user, 且仅仅取name与age两个字段的值
User user = User.me.findById( 25 , "name, age" );
 
// 获取user的name属性
String userName = user.getStr( "name" );
 
// 获取user的age属性
Integer userAge = user.getInt( "age" );
 
// 查询所有年龄大于18岁的user
List<User> users = User.me.find( "select * from user where age > 18" );
 
// 分页查询sex为1并且年龄大于18的user,当前页号为1,每页10个user
Page<User> userPage = User.me.paginate( 1 , 10 , "select *" , "from user where sex=? and age>?" , 1 , 18 );

你可能感兴趣的:(ActiveRecord)