我字段名和数据库列表一致,都是BlogId这种格式的,现在生成的Sql语句字段名为 blog_id,我设置了 @Column 注解,但是没有效果,想问一下,我写得有什么问题吗
首先,字段名怎么以 大写开头?
import javax.persistence.Column;
这个注解会 自动 将 驼峰转换为 下划线连接 的格式。
@Column(name="abcblogId")
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int blogId;
得到的表为:
mysql> desc blog_model;
+-------------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------------+--------------+------+-----+---------+----------------+
| abcblog_id | int(11) | NO | PRI | NULL | auto_increment |
| abcblog_url | varchar(255) | YES | | NULL | |
+-------------+--------------+------+-----+---------+----------------+
2 rows in set (0.00 sec)