EasyMybatais 1.2.3 发布,此次更新内容如下:
现在可以使用字段自动填充功能了,因为表设计的时候大部分都有gmt_create,gmt_update这两个字段,所以对每张表都进行手动设置的话很容易错加、漏加。 easymybatis提供了两个辅助类DateFillInsert和DateFillUpdate,用来处理添加修改时的时间字段自动填充。配置了这两个类之后,时间字段将会自动设置。对于其它字段可以可以自定义扩展实现。参考文档
修复模板问题
下个版本功能预告:
新增springboot-starter,用来简化配置
新增Dao继承模式。现在Dao层用接口来实现,下个版本将提供继承父类方式,如此一来Dao层的功能更加丰富。可能Dao类会已这样形式定义:
@Repository
public class UserDao extends MybatisDao {
// 可定义其它方法,同时具备之前的CRUD功能
}
关于easymybatis
easymybatis是一个mybatis增强类库,目的为简化mybatis的开发,让开发更高效。
git地址:easymybatis
文档地址:doc
demo地址:demo with springboot
boolean save(T entity);
boolean delete(long entityId);
int update(T entity);
java.util.List<T> findOne(long entityId);
java.util.List<T> findWhere(T whereEntity);
}
interface DocumentMapper extends IBaseMapper<Document>{
// custom other DAO method
}
abstract class AbstractDBEntity implements IBaseDBEntity{
// 定义通用的字段,如创建日期、创建人、修改日期、修改人等
}
class Document extends AbstractDBEntity{}