intellij idea中使用 @Column注解 字段名下有警告红线,原因及解决办法
第一部分是解决方法,第二部分是原因,可以选择性阅读。
第一部分解决办法:
- 方法1:
-取消所示处对号 - 方法二
打开Persistence窗口(View -> ToolWindow -> Persistence
右键entityManagerFactory 选择 Assign Data Sources
选择你的数据库连接确认就好了, 没有数据库连接的就先新建。
第二部分:
@Column 是属性或方法级别的注解,用于指定持久化属性映射到数据库表的列。如果没有指定列注释,则使用其默认值。
必须将数据源(首先在数据库视图中创建数据源-也称为真正的 JDBC 数据库连接)与持久性单元或会话工厂(休眠.cfg.xml)。
按照以下步骤操作,警告将消失:
打开持久性工具窗口(查看 |工具窗口 |持久性)。
右键单击必要的模块、持久性单元或会话工厂,并在上下文菜单中选择"分配数据源"。
在打开的"分配数据源"对话框中,单击"数据源"字段并选择必要的数据源。(要删除与数据源的关联,请选择 。)
将数据库添加为数据源:选择视图/工具窗口/数据库
"数据库"窗口通常显示在右上。在"数据库"窗口中,单击绿色 +符号并选择数据源/MySQL(或任何您使用的数据源风格)。
"数据源和驱动程序"窗口将弹出。
如果数据库未列在那里,请使用空窗体添加以下内容:
主机:通常是本地主机,但如果测试数据库位于另一台计算机上,请将该地址放入。
用户名:供数据库使用。
密码:用于数据库用户的密码。
记得中国时区设置AsiaShanghai