本博客主要对本人第一次使用spring中JdbcTemplate用queryForObject(String sql, RowMapper<> rowMapper, Object… args),获取指定对象时,在数据库字段与bean属性名对应的情况(本人做了很多次修改),获取的值还是null,很烦恼,求助网上的大神,很是没有解决,本来想放弃,但是,回到bean中,发现set get方法没有加入public方法,抱着侥幸的心理试了一下,真的出结果了。对此本人对BeanPropertyRowMapper方法进行了总结。
(一)数据库字段与bean属性映射匹配。
一般,字段名字一样或者驼峰式与下划线式对应,属性明首字母小写,个人建议bean的属性名称按照数据库字段来写,这样能够避免映射错误。
SpringJDBC BeanPropertyRowMapper 查询的时候 一般的数据库字段都可以正常映射到 bean!
字段 –> bean属性
USER_NAME –> userName
USER_ID –> userId
这样sql查询不必转化别名,BeanPropertyRowMapper会自动匹配。
(二)关于访问权限的细节
这里先说一下四种权限的区别:
本人出现的问题是快捷键生成get set方法时,忘记加入public,导致方法为默认值,BeanPropertyRowMapper不能访问。
相关文章
- 05-29Win7与XP共享互相访问及共享注意事项!
- 05-29CM新安装或升级之后与GUI无法连接,显示权限不足,访问被拒绝
- 05-29Java面向对象之静态属性静态方法、访问权限、getter与setter
- 05-29linux文件系统-访问权限与文件安全性
- 05-29BeanPropertyRowMapper注意与访问权限
- 05-29Web服务器的配置与管理(4) 配置访问权限和安全
- 05-29Linux中特别要注意用户与文件权限的问题
- 05-29为Druid监控配置访问权限(配置访问监控信息的用户与密码)
- 05-29DRF框架之 用户角色权限与访问频率的权限设置
- 05-29窥探Swift之类的继承与类的访问权限