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中的比较,
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,貌似是简便了。
发现这个问题时,是因为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,貌似是简便了。