• 欢迎浏览“String me = Creater\忠实的资深Linux玩家;”,请文明浏览,理性发言,有侵犯你的权益请邮件我(creater@vip.qq.com).
  • 把任何的失败都当作一次尝试,不要自卑;把所有的成功都想成是一种幸运,不要自傲。
  •    3年前 (2015-07-12)  JAVA WEB |   抢沙发  14 
    文章评分 0 次,平均分 0.0

    首先定义Model,需要从Model<>派生

    public class Blog extends Model<Blog> {
    	public static final Blog me = new Blog();
    	public Page<Blog> paginate(int pageNumber, int pageSize) {
    		return paginate(pageNumber, pageSize, "select *", "from blog order by id asc");
    	}
    }

    Blog表结构

    +---------+--------------+------+-----+---------+----------------+
    | Field   | Type         | Null | Key | Default | Extra          |
    +---------+--------------+------+-----+---------+----------------+
    | id      | int(11)      | NO   | PRI | NULL    | auto_increment |
    | title   | varchar(200) | NO   |     | NULL    |                |
    | content | mediumtext   | NO   |     | NULL    |                |
    +---------+--------------+------+-----+---------+----------------+

    1.查找id为1的数据

    	Blog blog = Blog.me.findById(1);
    		System.out.println("title:"+blog.getStr("title"));
    		System.out.println("content:" +blog.getStr("content"));

    2.多字段关键字查找,本例并没有多个列组成的关键字。

    	Blog blog = Blog.me.findById(1,2);
    		System.out.println("title:"+blog.getStr("title"));
    		System.out.println("content:" +blog.getStr("content"));

    3.按列查找Model,如果没有指定content则,blog.getStr("content")为null。

    		Blog blog = Blog.me.findByIdLoadColumns(2,"title, content");
    		System.out.println("title:"+blog.getStr("title"));
    		System.out.println("content:" +blog.getStr("content"));

    4.使用sql语句实现条件查询

    		List<Blog> blogs = Blog.me.find("select * from blog where id > 3");
    		for(int i = 0; i < blogs.size(); ++i){//for(Blog tmp:blogs)  
    			System.out.println("title:"+blogs.get(i).getStr("title"));
    			System.out.println("content:" +blogs.get(i).getStr("content"));
    		}

    5.分页查找

    Blog.me.paginate(pageNumber, pageSize, "select *", "from blog order by id asc");

    6.删除数据

    Blog.me.deleteById(1);

    7.新增一条数据,注意表结构中的title和content都非空,所以必须都赋值。

    new Blog().set("content", "Renzhenwen is testing!").set("title", "createe").save();

    8.更新一条数据

    Blog.me.findById(25).set("title", "titletest").update();

    9.任意sql语句查找

    Blog.me.find("select * from blog ");
     

    除特别注明外,本站所有文章均为String me = "Creater\忠实的资深Linux玩家";原创,转载请注明出处来自http://unix8.net/home.php/4123.html

    关于

    发表评论

    暂无评论

    切换注册

    登录

    忘记密码 ?

    切换登录

    注册

    扫一扫二维码分享