BeanPropertyRowMapper注意与访问权限

简介: 本博客主要对本人第一次使用spring中JdbcTemplate用queryForObject(String sql, RowMapper rowMapper, Object… args),获取指定对象时,在数据库字段与bean属性名对应的情况(本人做了很多次修改),获取的值还是null,很烦恼,求助网上的大神,很是没有解决,本来想放弃,但是,回到bean中,发现set get方法没有加入public方法,抱着侥幸的心理试了一下,真的出结果了。

本博客主要对本人第一次使用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不能访问。

目录
相关文章
|
3月前
|
安全 数据安全/隐私保护
|
5月前
|
存储 监控 安全
数据访问权限
【6月更文挑战第24天】数据访问权限
122 5
|
5月前
|
存储 监控 安全
数据访问权限如何通过角色管理实现?
【6月更文挑战第24天】数据访问权限如何通过角色管理实现?
76 9
|
12月前
|
数据安全/隐私保护 C++
43 C++ - 派生类访问控制
43 C++ - 派生类访问控制
54 0
|
编译器 数据安全/隐私保护 C语言
C++ 权限控制,权限的继承(上)
C++ 权限控制,权限的继承
|
编译器 数据安全/隐私保护 C语言
C++ 权限控制,权限的继承(下)
C++ 权限控制,权限的继承
|
安全 数据安全/隐私保护
JeeSite 访问控制权限
JeeSite 访问控制权限
197 0
|
中间件 数据安全/隐私保护
使用RoleBasedAuthorization实现基于用户角色的访问权限控制
本文将介绍如何通过 [Sang.AspNetCore.RoleBasedAuthorization](https://www.nuget.org/packages/Sang.AspNetCore.RoleBasedAuthorization) 库实现 RBAC 权限管理。
177 0
使用RoleBasedAuthorization实现基于用户角色的访问权限控制
|
Java 数据安全/隐私保护
访问控制修饰符
访问控制修饰符
81 0