@Table @Column 自动生成表名列名问题!
package com.cicro.bms.entity.user;
import java.io.Serializable;
import java.util.List;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.JoinColumn;
import javax.persistence.JoinTable;
import javax.persistence.ManyToMany;
import javax.persistence.ManyToOne;
import javax.persistence.OrderBy;
import javax.persistence.Table;
import com.cea.core.modules.entity.IdEntity;
import com.cicro.bms.entity.organization.OrganizationBean;
import com.cicro.bms.entity.role.RoleBean;
import com.google.common.collect.Lists;
/**
* 用户信息
*/
@Entity
@Table(name = "BMS_User")
public class UserBean extends IdEntity implements Serializable {
private static final long serialVersionUID = 1L;
private String username; //用户名
private String password; //密码
@Column(name="userName")
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
@Column(name="passWord")
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
问题:
我使用的JPA自动生成的表,但是为什么
@Table(name = "BMS_User") 这个生成表之后的表名会自动给我转换为小写bms_user
@Column(name="userName")
@Column(name="passWord")
而这两个自动生成之后会给我生成为user_name和pass_word。 现在的编码规范是不能用下划线的,请问如何解决才能让他按照我的规则来?

相关推荐
springboot+mybatis通过实体类自动生成数据库表的方法
主要介绍了springboot+mybatis通过实体类自动生成数据库表的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
MySQL | Navicat | MySQL表名大小写问题 | Navicat自动生成ER图的关联
问题引发: 假设现在有 表A 和 表B(A和B分别为表名),具体设计如下: 其中,表B的 aid 是外键,关联表A的aid主键,如下设置外键: 如何设置外键的操作链接:https://blog.csdn.net/qq_43604667/article/details/104183134 理想中生成的ER图应为(也就是那条红线,表示表A和表B直接的关系): 实际中生成的ER图如下: 解决: 发现把表名改为小写之后就出现了表与表直接的关系,如下: 理由: 上网找,说是因为 MYSQL 数据库大小写敏感的问题: 查看数据库大小写敏感设置的语句: show variables like '
根据表名及字段,自动生成insert,update,select语句
首先在数据库中创建存储过程和方法,然后调用创建好的存储过程,生成带有与表名及字段相关的insert,update,delete语句,变量与表字段名相同,例如: "insert into temp (col1,col2,col3) values ('"+col1+"','"+col2+"',"+col3+")" 可以根据表字段类型,判断是否需要拼写单引号‘’。
SQL-根据数据库表名自动生成表中字段工具
可以根据输入的表名自动生成表中的字段,并以insert into 和UPDATE 两种方式展现出来.
利用JAVA反射,读取数据库表名,自动生成对应实体类的操作
主要介绍了利用JAVA反射,读取数据库表名,自动生成对应实体类的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧


