1。每次写功能都要拉一个自己的分支,这样不容易污染其它的代码,便于进行代码的管理。
2.update有很多种,每一种update的更新方式都会有所不同,有的是根据对象更新的,它会更新这个对象的所有信息。有的是更具对象的特定行去更新的,这个一定要看好。
/**
* 根据条件计数
*
* @param example
*/
long countByExample(VryInvoicePromptExample example);
/**
*
* @param example
*/
int deleteByExample(VryInvoicePromptExample example);
/**
* 根据主键删除数据库的记录
*
* @param id
*/
int deleteByPrimaryKey(Long id);
/**
* 插入数据库记录
*
* @param record
*/
int insert(VryInvoicePromptEntity record);
/**
* 插入数据库记录
*
* @param record
*/
int insertSelective(VryInvoicePromptEntity record);
/**
* 根据条件查询列表
*
* @param example
*/
List<VryInvoicePromptEntity> selectByExample(VryInvoicePromptExample example);
/**
* 根据主键获取一条数据库记录
*
* @param id
*/
VryInvoicePromptEntity selectByPrimaryKey(Long id);
/**
* 选择性更新数据库记录
*
* @param record
* @param example
*/
int updateByExampleSelective(@Param("record") VryInvoicePromptEntity record, @Param("example") VryInvoicePromptExample example);
/**
* 选择性更新数据库记录
*
* @param record
* @param example
*/
int updateByExample(@Param("record") VryInvoicePromptEntity record, @Param("example") VryInvoicePromptExample example);
/**
* 根据主键来更新部分数据库记录
*
* @param record
*/
int updateByPrimaryKeySelective(VryInvoicePromptEntity record);
/**
* 根据主键来更新数据库记录
*
* @param record
*/
int updateByPrimaryKey(VryInvoicePromptEntity record);
/**
* 根据条件查询单条数据
*
* @param example
*/
VryInvoicePromptEntity selectOneByExample(VryInvoicePromptExample example);
3.严格按照格式来编写代码,例如如果controller层直接去调service实现类的方法,第一这样暴露代码不是很安全,第二这样也是调不通的。