1---写sql语句时 如果要加一个String字符串的引用 注意有坑。
session.createQuery("from UserEvaluate where satisfaction='"+sat+"'"); //注意单引号
2---- map的监支队可以是任意类型 character,不能基本类型,可以是他的包装类
3------ 多个if是所有的if都会进行判断
if else if是只要有满足条件的,就不再对之后的else if进行判断
4.-----用hibernateTempalte 模版添加一个记录时,返回的是integer类型,返回值大于0说明添加成功
delete和get都返回类型是void
5---- --hibernate配置Id属性时 要注意 assigned属性,这个是不会自增的,指用户指定一个。用save方法添加记录时
返回的是0,用identity时返回的插入的数据的主键值(若是int类型的话)
6========注意路径问题一定,例如加样式时,地址应该相对于网页当前的地址去加,解决思路要灵活
7------ spring与hibernate整合后,要获取session可以有俩种方法,getsession和利用回调函数HibernateCallback。前者是最原始的session
不提倡用getSession()来获得session实现,这种session不享有spring提供的模板支持需要手动的关闭session。
可以使用new HibernateCallback(){xxx}得到session ,他会享有spring提供的事务管理支持。
8-------- 关于HibernateDaoSupport中的getHibernateTemplate().execute及executeFind方法
二者的主要区别在于,execute返回的是一个Object,而executeFind方法返回的是一个List.
9--------proxy-target-class 属性值决定bean是基于jdk的接口方式的还是基于类的代理(CGLIB)被创建。
在ssh整合的项目中如果action继承了实现了别的接口的类,比如ActionSupport,ActionSupport实现了Action等接口,
在用aop拦截action的时候如果不指定proxy-target-class="true"的话,spring会默认按照jdk默认接口的方式去代理对象,
由于Action没有父类实现的接口的方法,就会报Java.lang.NoSuchMethodException: $Proxy97.test()
解决方式: <aop:comfig proxy-target-class="true"/>
10------在WEB-INF下的页面,是不能直接通过写地址去访问的,必须由struts.xml里的流程才能访问到。
11-------表单用于向服务器传输数据。否则传不了
12-------<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<base href="<%=basePath%>">
用于设定路径,表单提交时都会有 basePath前缀
13=-----俩个线程相互等待对方释放同步监视器时会发生死锁,suspend、stop方法容易发生。死锁后,程序不会发生异常,也不会给出任何提示,
只是所有线程处于阻塞状态。
14------POJO 普通的java类,(vo value-object)PO是持久化对象(Persisitent Object) PO=POJO+映射文件
15-------innerHTML: 也就是从对象的起始位置到终止位置的全部内容,包括Html标签。
innerText: 从起始位置到终止位置的内容, 但它去除Html标签 (不建议使用)
jquery 的text(),html()、val()等方法只有jquery对象才能使用(就是$()这种形式的才行)
16------ jquery对象的声明是 var $obj = $(""); $obj才能直接使用jquery的方法,
而js 的对象声明是var obj,不能直接使用jquery 的方法。来者可以互相转换
方法:dom--》jquery :$(dom对象)
jquery --》dom : $obj.get(0); (因为jquey本质是一个数组对象)
转载于:https://www.cnblogs.com/wytapache/p/6023290.html