Java
asdasczxas
fighting
展开
-
JAVA周期线程池newScheduledThreadPool实现定时任务
首先、需要先编写需要使用周期线程池的业务方法,这里定义了一个简单的查询方法public interface ZwxService { @Override public List<Zwxtestb> selectAllB() { List<Zwxtestb> zwxtestbList = new CopyOnWriteArrayList<...原创 2019-07-28 03:59:26 · 3648 阅读 · 0 评论 -
JAVA后台业务实现去重
不使用Mysql的DISTINCT,在后台业务实现去重**在数据俩非常大的情况下,使用Mysql的DISTINCT,会对查询造成非常大的影响所以需要在后台实现去重,方法如下:去重,首先想到的是使用Set集合,但有主键id的情况下,需要在实体类中重写equal()和hashCode()方法数据库信息:实体类(省略get set方法): private Integer id; ...原创 2019-07-27 23:31:05 · 961 阅读 · 0 评论 -
Mybatis如何获取新增数据的id
在添加角色后,使用新添加的角色id给该角色添加权限在写用户组设置模块时,角色和权限的添加是三表关联分别是角色表、权限表、角色权限关联表新增角色时不但需要新增角色表,还需要新增角色权限关联表,给角色赋予权限在写新增角色的mybatis文件时需要增加 useGeneratedKeys=“true”,keyProperty=“id”设置是否使用useGeneratedKeys="true"方法...原创 2019-07-19 22:03:10 · 2014 阅读 · 0 评论 -
Mybatis多表关联一对多查询(Collection)
实现的是角色表、权限表、以及角色权限关联表的三表连接查询三张表如下角色表:权限表:角色权限关联表:实体类如下此处省略掉其他字段角色实体类: /** * <p>角色ID 主键自增</p> */ private int id; /** * <p>角色描述和用户表中的chineseNa...原创 2019-07-10 11:37:14 · 2817 阅读 · 0 评论