mybatis逆向工程--代码生成使用

上一篇博文写到了mybatis逆向工程代码生成,这一篇详细解释下如何使用;

生成四个文件

1.XX.java
2.XXExample.java
3.XXMapper.xml
4.XXMapper.java

使用方法:
打开XXMapper.java,会看到如下代码,下面详细介绍如何使用

   
    long countByExample(XXExample example);

    int deleteByExample(XXExample example);

    int deleteByPrimaryKey(Integer id);

    int insert(XX record);

    int insertSelective(XX record);

    List<Areainfo> selectByExample(XXExample example);

    Areainfo selectByPrimaryKey(Integer id);

    int updateByExampleSelective(@Param("record") XX record, @Param("example") XXExample example);

    int updateByExample(@Param("record") XX record, @Param("example") XXExample example);

    int updateByPrimaryKeySelective(XX record);

    int updateByPrimaryKey(XX record);
1.countByExample  根据Example 计数
    //创建XXExample 
    	XXExample xXExample = new XXExample ();
    	//返回的Criteria可以直接继续添加条件,
   Criteria criteria=xXExample .createCriteria().andIdBetween(100000,110111);
   Criteria criteria2=  criteria.andXXIsNull();
   2.    int deleteByExample(XXExample example); 根据Example 删除
   //创建删除条件,同上
   3.    int deleteByPrimaryKey(Integer id);  根据主键删除
   4.     int insert(XX record); 普通插入 传入需要添加的对象,普通javabean
   5.     int insertSelective(XX record); 选择性插入 
   	//这里说明一下两者区别 
   	/**
   	*4.如果某个属性没有传入值,并且数据库有默认值,则插入以后为默认值
   	*5.未设置值,插入数据库后,有默认值直接为NULL
   	/
   	6.    List<XXX> selectByExample(XXExample example); 根据条件查询
   	7.    Areainfo selectByPrimaryKey(Integer id);  根据主键查询
   	8.     int updateByExampleSelective(@Param("record") XX record, @Param("example") XXExample example); 选择性更新 同选择性插入一样
   	9.   int updateByExample(@Param("record") XX record, @Param("example") XXExample example); 通过条件更新
   	10.  int updateByPrimaryKeySelective(XX record);  通过主键选择性更新
   	11.  int updateByPrimaryKey(XX record); 通过主键更新

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值