问题1
关键字:项目启动报错
问题描述:程序启动控制台报错,报错代码如下
问题解决:
Struts.xml配置文件中出现非法字符“,”或出现中文字符
·问题2
关键字:地址栏访问控制台格式问题
错误 http://9.226.49.200/8080/tplatform/payment/test.do
正确 http://9.226.49.200:8080/tplatform/payment/test.do
·问题3 query.list()用法
在hibernate中,用hql语句查询实体类,采用list方法的返回结果为一个List,该List中封装的对象分为以下三种情况:
1.查询全部字段的情况下,如"from 实体类",list中封装的对象为实体类本身,各属性都将得到填充。
2.只查询一个字段,默认情况下,list中封装的是Object对象。
3.查询两个或两个以上的字段,默认情况下,list中封装的是Object[],长度与所查询的字段数一致。对于后两种情况,用标签遍历时不太方便,因为无法直接转换成实体类的对象。
·问题4 MERGE语句
MERGE语句会检查原数据表记录和目标表记录。如果记录在原数据表和目标表中均存在,则目标表中的记录将被原数据表中的记录所更新(执行Update操作);如果目标表中不存在的某(些)记录,在原数据表中存在,则原数据表的这(些)记录将被插入到目标表中(执行Insert操作)。
·问题5
1. break可用于switch语句,表示跳出整个switch块,而continue则不能用于switch语句
2. 它们都可用于循环语句的循环体,所谓的区别也应该是它们对循环次数的影响不同。break用于立即退出当前循环,而continue仅跳过当次循环(本次循环体内不执行continue语句后的其它语句,但下次循环还会执行)。