java中有没有办法处理大量的属性转换
方法很多吧?get set都可以啊。或者写个Util公共方法不就好了吗
■网友
这类逻辑,很多人考虑不周容易埋坑,正确的做法是设计两个字段,一个是 encryptPhone, 一个是 phone,未加密的字段设置为 transit 瞬时变量,一定区分开用途,从本质上来说你应该认为加密和未加密的是两个独立的属性,互不影响,只有加密的跟数据库交互。这样做的最大好处是系统给其他人维护的时候,风险最低,也不会导致逻辑歧义(比如有时候你真的调整系统中使用加密后的字符串,其他时候需要解密的)
■网友
【java中有没有办法处理大量的属性转换】 那你就不能在setPhone里面加密?
■网友
我是直接用mysql的加密解密函数进行...应用服务器直接就能拿到解密后的数据或者可以直接传原始数据进数据库。
■网友
已经解决了,我是用的mybatis 中的TypeHandler处理的,在保存到数据库的时候,对数据进行加密,在查询出来对数据进行解密
推荐阅读
- 知乎有没有必要增加一个特别关注功能
- dart这编程语言现在发展怎么样了,语法与Java,c#很相似,甚至更简洁
- 趣头条|幻影提车小记…有没有车主群加一个
- 基因是主动表达还是受某种场的影响被动表达,又或两者都有有没有隔绝所有电磁场来研究基因表达的实验
- 有没有网站能够搜出我给的类似风格图片的网站
- 有没有突如其来很好的小创意
- 上海或苏州有没有比较好的大数据培训机构
- 在平台购买网店时,签订网店转让合同有没有法律效应
- 钙奶|到底有没有营养?医生:不如白开水孩子爱喝的AD钙奶
- Java工程师和C++工程师在工作上有啥区别哪个更适合自身发展
