java 中model_java学习知识积累-Mybatis中model内置方法细解

java学习知识积累-Mybatis中model内置方法细解

该文件由Mybatis自动生成。

User  Model:

package com.hongyin.model;

import java.util.Date;

public class User {

....

}

1

2

3

4

5

6

7

packagecom.hongyin.model;

importjava.util.Date;

publicclassUser{

....

}

getId返回ID

public Integer getId() {

return id;

}

1

2

3

publicIntegergetId(){

returnid;

}

setId设置ID

public void setId(Integer id) {

this.id = id;

}

1

2

3

publicvoidsetId(Integerid){

this.id=id;

}

UserExample Model:

UserExample  创建一个内部类 Criteria

public UserExample() {

oredCriteria = new ArrayList();

}

1

2

3

publicUserExample(){

oredCriteria=newArrayList();

}

setOrderByClause(“username asc,email desc”); 按字段排序

public void setOrderByClause(String orderByClause) {

this.orderByClause = orderByClause;

}

1

2

3

publicvoidsetOrderByClause(StringorderByClause){

this.orderByClause=orderByClause;

}

getOrderByClause 得到成员的排序值

public String getOrderByClause() {

return orderByClause;

}

1

2

3

publicStringgetOrderByClause(){

returnorderByClause;

}

setDistinct  设置是否返回唯一不同的值

public void setDistinct(boolean distinct) {

this.distinct = distinct;

}

1

2

3

publicvoidsetDistinct(booleandistinct){

this.distinct=distinct;

}

isDistinct  返回成员的是否去重复

public boolean isDistinct() {

return distinct;

}

1

2

3

publicbooleanisDistinct(){

returndistinct;

}

getOredCriteria  返回Criteria对象

public List getOredCriteria() {

return oredCriteria;

}

1

2

3

publicListgetOredCriteria(){

returnoredCriteria;

}

or  添加Criteria对象

public void or(Criteria criteria) {

oredCriteria.add(criteria);

}

1

2

3

publicvoidor(Criteriacriteria){

oredCriteria.add(criteria);

}

or   添加Criteria对象,并返回

public Criteria or() {

Criteria criteria = createCriteriaInternal();

oredCriteria.add(criteria);

return criteria;

}

1

2

3

4

5

publicCriteriaor(){

Criteriacriteria=createCriteriaInternal();

oredCriteria.add(criteria);

returncriteria;

}

createCriteria     创建并判断

public Criteria createCriteria() {

Criteria criteria = createCriteriaInternal();

if (oredCriteria.size() == 0) {

oredCriteria.add(criteria);

}

return criteria;

}

1

2

3

4

5

6

7

publicCriteriacreateCriteria(){

Criteriacriteria=createCriteriaInternal();

if(oredCriteria.size()==0){

oredCriteria.add(criteria);

}

returncriteria;

}

createCriteriaInternal  创建Criteria

protected Criteria createCriteriaInternal() {

Criteria criteria = new Criteria();

return criteria;

}

1

2

3

4

protectedCriteriacreateCriteriaInternal(){

Criteriacriteria=newCriteria();

returncriteria;

}

clear  清除

public void clear() {

oredCriteria.clear();

orderByClause = null;

distinct = false;

}

1

2

3

4

5

publicvoidclear(){

oredCriteria.clear();

orderByClause=null;

distinct=false;

}

GeneratedCriteria  内嵌的内部类,其已经实现了所有字段的常用过滤条件

protected abstract static class GeneratedCriteria {

...

}

1

2

3

protectedabstractstaticclassGeneratedCriteria{

...

}

andIdIsNull  条件为 id is null

public Criteria andIdIsNull() {

addCriterion("id is null");

return (Criteria) this;

}

1

2

3

4

publicCriteriaandIdIsNull(){

addCriterion("id is null");

return(Criteria)this;

}

andIdIsNotNull 条件为 id is not null

public Criteria andIdIsNotNull() {

addCriterion("id is not null");

return (Criteria) this;

}

1

2

3

4

publicCriteriaandIdIsNotNull(){

addCriterion("id is not null");

return(Criteria)this;

}

andIdEqualTo  条件为id=变量值

public Criteria andIdEqualTo(Integer value) {

addCriterion("id =", value, "id");

return (Criteria) this;

}

1

2

3

4

publicCriteriaandIdEqualTo(Integervalue){

addCriterion("id =",value,"id");

return(Criteria)this;

}

andIdNotEqualTo 条件为id!=变量值

public Criteria andIdNotEqualTo(Integer value) {

addCriterion("id <>", value, "id");

return (Criteria) this;

}

1

2

3

4

publicCriteriaandIdNotEqualTo(Integervalue){

addCriterion("id <>",value,"id");

return(Criteria)this;

}

………..

还有一些常用的。这里就不作多介绍了。

请尊重我们的辛苦付出,未经允许,请不要转载 本站 的文章,鄙视各种无耻的采集行为!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值