每天积累一点点,从细节开始。

系统 1518 0
1.在多表查询时,如果想使用一条语句查询数据,并需要查询附属表的信息时,尽量不要附属表的信息,如果需要一定要把附属表的信息筛选出你需要的那条记录出来,否则会出现数据重复的问题。如果筛选不出来你要的数据,那就拆开写吧。

发现这个问题时,是因为mysql 和oracle中group by 的区别:
oracle中group by 后面的属性一定要和select和order by 后面的属性相同,否则在oracle中无法执行。而mysql中就无需这样。

2.向linux系统上更新项目时(其实和系统无关 ),出现一个不能执行sql的错误,当时在本地是可以执行的,外网就不行,比较纠结。后来查了一下才了解到,原来是没有加上group by的缘故;事情是这样的:当你多表联查的时候,在不能确定数据是否完整的情况下,一定要写标准的sql 语句;

3.备份数据库表的值
create table T_RSP_SOLUTION_COMMENT_1404_28 as select * from T_RSP_SOLUTION_COMMENT t;

4.获得pageContext中的值 typeName pageContext 的属性值
pageScope.typeName

5.界面生成的随机数,用于防止重复提交问题。 每次把生成的随机数和session中的比较,
    
String psKey = ParamUtil.getString(request, "psKey");
log.debug("psKey: '" + psKey + "'");

HttpSession session = PortalUtil.getHttpServletRequest(request).getSession();
if (session.getAttribute(psKey) != null) {
	response.setRenderParameter("jspPage", session.getAttribute("jspPage").toString());
	return;
}
session.put(pskey,pskey);

  

jsp界面
<input type="hidden" name="pskey"/>

6.ie8下报错-----object doesn't support this property or method
原因:原生js方法“document.getElementsByClassName”在ie8及其以下浏览器中,不能使用。

7.增加或更改oracle中的连接地址(地址是你安装的oracle所在地址)
D:\oracle\product\11.1.0\client_1\network\admin\tnsnames文件中

DEV_69 =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 1.1.11.1)(PORT = 端口号))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = 服务器名称)
    )
)


8.c:foreach 中varStatus 的几个参数:index索引,count和,first是否是第一个,last是否是最后一个。在循环中,如果想设置奇偶行的样式,可以使用vs.count%2,貌似是简便了。


每天积累一点点,从细节开始。


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论