Home >Database >Mysql Tutorial >插入记录时让sort值为父id下的子节点数中的最大值加1_MySQL

插入记录时让sort值为父id下的子节点数中的最大值加1_MySQL

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-06-01 13:37:251039browse

bitsCN.com

插入记录时让sort值为父id下的子节点数中的最大值加1

 

很少写数据库语句,很简单的语句竟然想了半天,其实也说明自己很懒,

不愿意想啊,请了同学帮忙写好了,就记录一下啦,以后再遇到问题也给

自己提个醒,其实没有那么难啦,关键就是要肯思考肯动手肯尝试。。。 

目标:插入记录时让sort值为父id下的子节点数中的最大值加1 

方法:DAO层写sql语句。 

 

@Query("select max(obj.orgSort) from Organization obj where obj.orgPid=?1") 

int getMaxORG_sort(String org_pid); 

 

先去到最大的值。  

 

service层写加1语句 

 

org.setOrgSort(organizationDao.getMaxORG_sort(org.getOrgPid())+1); 

 

这样在添加的时候更加当前父节点的子节点的最大值加上1就可以啦。

 

bitsCN.com
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn