layout实现前端模板的展示 写下MyBatis的bug

2019-01-27  本文已影响0人  ZalleDay

在使用thymeleaf,我们可以使用layout实现模板的展示。具体是的使用是一下博客:
https://www.jianshu.com/p/755d5c78703d
当时我的pom包没有引用全,但是样式加载不出来。

最近还de出了一个bug。
关于MyBatis取值取出部分空值的问题。

对于Java工程中的pojo(或者domaim)文件对命名需要对应

在domain 中的User 用一个属性叫做 headUrl(驼峰命名)
数据库中有一列名为 head_url

在写Dao层做映射时,写的select语句使用的head_url,因为使用关系型数据库中的列名不分大小写,我的数据库属性是采用连字符,这里就产生了错误。

错误是取出的结果为空值

我们只需要把domain的User中的headUrl改为head_url即可。

当时我们使用MyBatis时使用的是@Mapper的注解方式实现

mybatis.configuration.map-underscore-to-camel-case=true

对于使用xml方式实现的话也有解决方案,你都一致使用驼峰命名,具体博客可以参考
https://blog.csdn.net/weixin_38303684/article/details/79538865

深入理解的话可以看
https://zhuyuehua.iteye.com/blog/1721715

上一篇下一篇

猜你喜欢

热点阅读