这段时间的工作感想~~~
先写技术点吧~~~
1、头一个是以前常用的, where 的 循环,因为 有些条件 未必 带,开始又要一个 默认的 全部查找。因此,有一个 比较成熟的 写法。在 最前面 写一个 where 1=1 然后 各种and。就OK了。
2、利用
var is BrowserIpod = false;
if(navigator.userAgent.match(/iPhone|iPod||iPad|Android.*Mobile)/i) ) {
isBrowserIpad = true;
}
else{
isBrowserIpad = false;
}
var MyDate = document.getElementById(“MyDate”);
if(isBrowserIpad){
MyDate.setAttributu("readonly","true");
}
else{
}
3、这里是 mybatis:
Parameter LIKE CONTACT ('%',#{condition,jdbcType = VARCHAR})
4、lombok可以 自动生成 get set 方法
5、There is no getter for property named ''in class java.lang.String 是由于多谢了一个 「.」
6、invalid bound statement (not found)原因之一 Mapper.java 跟 Mapper.xml 不匹配。
7、mybatis 里面,#{参数,jdbtType = }//数据库里面的 字段 有 NUMERIC VARCHAR 之类的。
8、在 eclipse 里面 好像不支持 <= 这种写法, 但是可以 写 >= 呀~~~
9、 在 #{}的两端 不加引号!!!!
10、多个参数,从 mapper.java 到 mapper.xml 里面 是不用 加 parameterType 的 利用 Mapper过来的 内容 是完全ok的。
其中 @param("")是 XML中 使用的参数。
就总是 有点儿 娇气。。。可能 离当初那个 我 还有一些距离~~~但是 等我 回血回过来的!!!。这套框架体系,我还 吃得消!!!
原来是 xml配置编程。说到这里想讲历史。。。
我当时学的那个时代还是:jsp 到 struts 到 serviceInterface 到 serviceImplement 再到 DaoInterface 再到 DaoImplement 最后再到 数据库。写一点儿 简单 的 数据库 语句。那个时候,我都是 在 java 里面 强行拼接 数据库的语句的。所以 现在 发现 mybatis的 配置 还是 有点儿 意思的。
现在 是 Thymeleaf 到 Controller 到 Service 再到 Mapper.java 再到 Mapper.xml然后,跟我们那个时候的 思想一样,有表单 实体,也就是 这里面说 的 form。还有 一类 是 数据库实体。叫做 entity。
我们学的时候 还是 轻量级 重配置。现在 已经是 spring Boot + thymeleaf 的 轻量级 轻配置了。
哈哈哈~~~再早 就先不说啦~~~
编程的时候!!!仔细一点!!!别动不动就问人!!!
哦!!!还有 数据库 要一句一句的调!!!
这下 可记清 post 跟 get 的 重要区别之一了!!!
记录文件长短不同!!!
去晾衣服!!!