首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

java代码的细节轨范

2013-08-01 
java代码的细节规范代码的细节一、传参a hrefjavascript:companylist(${datas.dataStartId},${datas.

java代码的细节规范
代码的细节
一、传参
<a href="javascript:companylist('${datas.dataStartId}','${datas.dataTableId}','${datas.dataMobanId}');" >详细</a>
'${}'这样表示一个参数,所以上面的表示三个参数。
<script type="text/javascript" language="javascript">
function companylist(dataStartID,dataTableID,dataMobanID) {
window.location.href = "<c:url value='/company/data-reported/findCompany.jhtml?dataStart.id="+ dataStartID + "&dataTable.id="+ dataTableID +"&moban.id="+ dataMobanID +"'/>";

}
</script>
?后面的几个参数之间要用&连接,而且不能空格,若上面的"&dataTable.id="的&前面空一个格的话会报错,所以不能写成" &dataTable.id="

二、查询语句条件的写法
if(startDate != null && StringUtils.isNotBlank(startDate.toString())){
String startTime = formatDate(startDate);   //转换日期格式
sb.append(" and to_char(ds.startDate,'yyyy-mm-dd')= '"+startTime+"'");
}
if(endDate != null && StringUtils.isNotBlank(endDate.toString())){
String endTime = formatDate(endDate);   //转换日期格式
sb.append(" and to_char(ds.endDate,'yyyy-mm-dd')= '"+endTime+"'");
}
日期那里 and to_char()='',要记得带上''

三、query的create问题
DataTables dt = getById(DataTables.class, dataTableId);
Query query = em.createNativeQuery("select dt.id from "+dt.getTablbNameEn()+" dt where dt.companyId ="+companyId);
如果是对对象的查询,则用Query query = em.createQuery();
如果是对sql语句的查询,则用Query query = em.createNativeQuery();

热点排行