首页>代码>JAVA代码中通用sequence实现>/sequence/SequenceJdbcTemplateDAO.java
import java.util.List;

import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

import com.sunrise.psmis.AbstractDAO;
import com.sunrise.psmis.Constants;
import com.sunrise.psmis.util.StringUtil;

public class SequenceJdbcTemplateDAO  extends AbstractDAO
{
	protected JdbcTemplate jdbcTemplate;

	public void setJdbcTemplate(JdbcTemplate dao) {
		this.jdbcTemplate = dao;
	}

	public SequenceJdbcTemplateDAO(){
		if(jdbcTemplate==null){
			jdbcTemplate = (JdbcTemplate)Constants.getActx().getBean("jdbcTemplate");
		}
	}

	/**
	 * 取  wf_group 表的最大ID
	 * @return
	 */
	public Long getMAX_WFGROUP(){
		String sql = "SELECT MAX(GROUPID) AS A FROM WF_GROUP";
		return jdbcTemplate.queryForLong(sql);
	}

	/**
	 * 取 EX_WORKSHEET 表的最大ID
	 * @return
	 */
	public Long getMAX_EX_WORKSHEET(){
		String sql = "SELECT MAX(CONVERT(NUMERIC,substring(WORK_SHEET_NO,4,char_length(WORK_SHEET_NO)-3))) AS A FROM EX_WORKSHEET";  //sybase
		return jdbcTemplate.queryForLong(sql);
	}

	/**
	 * 取  MR_group 表的最大ID
	 * @return
	 */
	public Long getMAX_MRGROUP(){
		String sql = "SELECT MAX(GROUPID)+1 AS A FROM MR_GROUP";
		return jdbcTemplate.queryForLong(sql);
	}

}
最近下载更多
cukker  LV1 2022年1月5日
157846397  LV2 2021年4月24日
123456CZR  LV1 2021年2月8日
hptmace  LV3 2020年12月16日
ivandick  LV1 2020年11月25日
25324521  LV1 2020年4月23日
ronghaha  LV1 2020年3月5日
316938847  LV1 2019年7月8日
395339188  LV1 2017年7月28日
asd2131640  LV8 2017年7月12日
最近浏览更多
lironggang  LV38 2023年3月26日
157846397  LV2 2021年4月24日
123456CZR  LV1 2021年2月8日
hptmace  LV3 2020年12月16日
ivandick  LV1 2020年11月25日
gooooda  LV2 2020年5月18日
25324521  LV1 2020年4月23日
ronghaha  LV1 2020年3月5日
shenqiao  LV1 2019年9月5日
316938847  LV1 2019年7月8日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友