第一点:thymeleaf对html最顶部不支持PUBLIC "-//W3C…"规范
解决办法:最好整个去掉
第二点:html放在templates里,css和js放在static里,在html文件里引入css和js样式的时候,这样写就行,表示引入的是根目录下(即resources下,可以忽视static)
<link type="text/css" rel="stylesheet" th:href="@{/css/style.css}"/>
<script type="text/javascript" th:src="@{/js/jquery-1.8.3.min.js}"></script>
第三点:整合mybatis如果涉及到一对一的时候,在resultMap中写association的时候,一定要注意association对应的property一定是整个对应的实体类里面的对象类,即实体类里面引入private SmbmsProvider smbmsProvider;这个对象,那么property一定是smbmsProvider,不然报错,切记
第四点:在mybatis中mapper里面对应的,只有和数据库交互的用的是数据库字段,其余全是实体类的属性,也就是说除了and bill.productName 这个之外,其余都应该是对象的属性,和数据库字段无关
<if test="smbmsBill.productname != null and smbmsBill.productname != ''">
and bill.productName = #{smbmsBill.productname}
</if>
第五点:一对一不支持写jdbcType="",会报错
第六点:想起会继续写