Hibernate JAP 字段自动添加下划线问题

    xiaoxiao2021-04-04  36

    数据库中的字段名是loginName,实体中应当这样写    

    @Column(name = "loginname")

        private String loginName;

    如果按照数据库中字段loginName,一样注解在实体类@Column(name = "loginName")

    执行sql语句时,会把驼峰字符转化为"_"+ 小写驼峰字符,查询时会变成login_name,所以会报异常:

    Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'login_name' in 'field list'

    所以在@Column(name = "loginname")中如果没有下划线,那么所有字符都小写,有大写会变为  “_” + 小写 形式。

    转载请注明原文地址: https://ju.6miu.com/read-666103.html

    最新回复(0)