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中就不能单纯的设置各个属性,因为无法明确哪个是主键
posted @ 2025-05-27 16:19  Huangyien  阅读(41)  评论(0)    收藏  举报