Mysql数据库字段到java中的映射问题
常见问题(映射出问题,数据库中的内容就无法被正确的在数据库中获取)
一.字段名和属性不匹配
- 数据库字段名为user_name,但是java属性名为username,数据库中通常遵循下划线原则,但是java中遵循驼峰原则
-
private BeanProcessor beanProcessor = new GenerousBeanProcessor(); private RowProcessor processor = new BasicRowProcessor(beanProcessor); //这是把下划线转换成驼峰形式 - 或者在写sql语句时候 select user_name as username from hyien 使用别名改变字段
二.数据类型不兼容

三.主键复合主键映射
- 主键复合键在“学生选课的时候,一个学生一门课程只能选择一次,学生id+课程id只能出现一次”,所以就要使用主键复合键,但是在java中就不能单纯的设置各个属性,因为无法明确哪个是主键

浙公网安备 33010602011771号