通过数据库生成实体类
另请参见
除了从头开始编写实体类外,还可以通过现有的数据库生成一组持久性实体类。您可以使用“新建 - 通过数据库生成实体类”向导,通过连接的数据库或数据库结构来生成实体类。
通过数据库生成实体类:
- 在“项目”窗口中右键单击模块项目节点,然后选择“新建”>“文件/文件夹”。
- 在“新建文件”向导中,从“持久性”类别中选择“通过数据库生成实体类”。
- 选择源数据库,其中包含要用于生成实体类的表:
- 数据源。从下拉菜单中选择一个数据源。或者,也可以选择“新建数据源”来创建新的数据源。要选择此选项,数据库必须正在运行。
- 选择数据源时,服务器必须正在运行,并且必须在服务器中注册了该数据源。
- 如果目标服务器不是 Java EE 5 容器,则下拉菜单包含在 IDE 中注册的数据库连接。
- 数据库结构。从下拉菜单中选择一个数据库结构。仅当项目的 src/conf 文件夹中存在数据库结构时,才可使用此选项。
选择源数据库后,将在“可用表”窗格中列出该数据库中的表。
- 在左窗格中选择任何表,然后单击“添加”按钮。与选定表相关的任何表将自动添加到右窗格的列表中。IDE 将为右窗格中列出的每个表生成实体类。
- 如果不希望为相关表创建实体类,请取消选中“包括相关表”。
- 单击“下一步”。
- 确认将为列出的每个表生成的类名。
- 选择要保存实体类的位置。
- 从“包”下拉菜单中选择一个现有包,或者键入新包的名称。
- 确认希望 IDE 在实体类中生成已命名的查询标注。如果不希望 IDE 生成这些标注,请取消选中“为持久性字段生成已命名的查询标注”。
- 单击“完成”。
单击“完成”后,IDE 将为在向导中指定的每个表创建实体类。在“项目”窗口中,将选定包含生成的实体类的包。
注意:
- 选择数据源或 JDBC 连接后,IDE 还会为数据库创建数据库结构,并将该结构保存在 src/conf 文件夹中。
- 要永久保存实体类,项目需要持久性单元。
- 另请参见
- 使用企业应用程序
- 关于 Java 持久性
- 创建实体类
- 映射实体类
- 创建持久性单元
- 连接数据库
- 获取数据库结构
法律声明