我做的网站不知道网站怎么办啊,名字设计网站,凡科网做网站的图片,网站后台首页模板eclipse创建pojo概述#xff1a; 在本教程中#xff0c;我们将使用Eclipse Hibernate工具自动生成域对象和相应的hbm xml文件。 如果您正在处理大型或中型项目#xff0c;并且开始时有超过5个以上的表#xff0c;那么您可能会发现此插件是自动生成映射域对象java文件和相应… eclipse创建pojo 概述 在本教程中我们将使用Eclipse Hibernate工具自动生成域对象和相应的hbm xml文件。 如果您正在处理大型或中型项目并且开始时有超过5个以上的表那么您可能会发现此插件是自动生成映射域对象java文件和相应* .hbm.xml的绝佳工具文件。 您可以在项目中轻松使用它们。 对于具有2或3个表的非常小的项目您可能需要手动创建这些文件但是如果您在一个表或多个表中有大量字段要处理那么此工具将节省时间并节省时间。 使用的工具 1.针对Web开发人员的Eclipse Indigo Java EE IDE 2.Hibernate3 3. Hibernate Tools Eclipse插件版本3.5.1 4. Mysql JDBC jarmysql-connector-java-5.1.23 步骤-1为Eclipse安装Hibernate插件 根据您的Eclipse版本从jboss站点安装hibernate插件。 我使用了Eclipse Indigo版本。 在Eclipse的菜单栏中转到“帮助”-“安装新软件”对于Indigo转到http://download.jboss.org/jbosstools/updates/indigo/下载Hibernate插件并安装它。 安装完成后您将在“已安装的软件”部分中找到它并在Eclipse中看到新的视角。 Hibernate的Eclipse透视图 步骤2配置插件以连接到数据库以生成代码 例如我已经创建了一个动态Web应用程序PersonalPhotoAlbumApp并已在其中将所需的jar文件复制到WEB-INF / lib文件夹中。 如果您有其他项目则可以将jar与Hibernet相关的必需jar文件和mysql连接器jar保存在项目文件夹或外部文件夹中但请记住它应该位于公认的类路径中。 创建项目后切换到Hibernate透视图。 然后转到File- New-Hibernate Console Configuration。 稍后您的插件将需要此控制台配置以便基于数据库表映射生成代码。 单击“设置”按钮以创建一个新的hibernate.cfg.xml文件该文件将存储您的数据库连接信息以供插件使用。 要生成域对象或hbm文件您不需要hibernate.cfg.xml文件因为您可以从下拉列表中选择其他数据库配置。 为简单起见我遵循此步骤。 选择名称和路径以将hibernate.cfg.xml文件存储在Java / J2EE项目中。 填写所需的连接信息以连接到数据库。 如果一切顺利您将在下面看到以下屏幕您可以看到表格。 我的数据库“ tctalk_apps_photoalbum”中有两个表分别是“相册”和“ phototbl”您可以看到该工具正在显示。 如果在连接数据库时遇到任何错误请检查* .cfg.xml文件以查看是否存在任何错误或键入您填写的信息。 步骤3创建Hibernate反向工程配置文件 请按照以下步骤在您的项目中创建reveng.xml这将帮助该工具进行反向工程以生成域Java对象POJO类和相应的* .hbm.xml文件此文件存储表字段以及与该字段的所需映射 POJO。 如果在左侧面板中看不到数据库架构和表请单击“刷新”。 选择要生成域代码的表然后单击“包括”以在右侧面板中添加。 步骤4创建Hibernate代码生成配置 此配置将使用reveng.xml生成域对象/ POJO和* .hbm.xml文件的Java代码并将保留在您要标识的输出文件夹中。 请遵循以下步骤。 单击工具栏中的Hibernate专用小运行图标从菜单中选择“Hibernate代码生成配置”选项。 选择“新启动配置”以创建一个新的。 该图标非常小带有“ ”符号。 您需要选择要在其中生成域POJO Java类以及* .hbm.xml文件的软件包。 还要选择您在上一步中创建的reveng.xml。 单击“主”旁边的下一个选项卡“导出器”以选中“域代码”和“HibernateXML映射.hbm.xml”复选框。 单击“运行”您可以在状态栏中看到它正在运行。 步骤5可选步骤分离出POJO类和hbm文件以实现更好的可维护性 以下步骤是可选的。 此步骤只是为了美化项目文件夹和程序包的结构以实现更好的可维护性。 如果对同一文件夹中的POJO和hbm文件没有问题则可以跳过此步骤直接转到步骤6然后开始进行愉快的编码。 如果您认为需要为Java POJO类保留不同的程序包并为* .hbm.xml文件保留单独的文件夹请执行此步骤。 打开您选择作为输出文件夹的软件包您将看到自动生成的类和hbm xml文件。 选择所有Java POJO类然后右键单击并选择Refactor- Move将其移至所需的包。 在我们的例子中我希望它们位于businessobjects包中因此将它们移到那里。 移动Java类后我选择了每个类并将它们重命名为追加BO以将其标记为业务对象类。 由于hbm文件位于不同的程序包中而java业务对象类位于不同的文件夹中因此hibernate需要知道这一点。 否则它将找不到它们。 为此我们需要在hibernate.cfg.xml文件中添加与每个POJO类及其对应的hbm.xml文件相对应的标记。 还要打开* .hbm.xml文件并使用类的完整程序包名称更改。 对于AlbumBO类我将Album.hbm.xml文件中的类路径更改为 ?xml version1.0?
!DOCTYPE hibernate-mapping PUBLIC -//Hibernate/Hibernate Mapping DTD 3.0//EN
http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd
!-- Generated Apr 22, 2013 1:26:40 PM by Hibernate Tools 3.4.0.CR1 --
hibernate-mappingclass namecom.tctalk.apps.album.db.businessobjects.AlbumBO tablealbum catalogtctalk_apps_photoalbumid namealbumid typejava.lang.Integercolumn namealbumid /generator classidentity //idproperty namealbumname typestringcolumn namealbumname length55 not-nulltrue //propertyproperty namealbumdesc typestringcolumn namealbumdesc length65535 not-nulltrue //propertyproperty namealbumcreatedate typedatecolumn namealbumcreatedate length10 not-nulltrue //property/class
/hibernate-mapping步骤6从项目中删除hibernate.reveng.xml反向工程文件 参考 TechCubeTalk博客上使用 JCG合作伙伴 Suvoraj Biswas的Eclipse Hibernate插件逐步为POJO域Java类和hbm生成了自动代码 。 翻译自: https://www.javacodegeeks.com/2013/10/step-by-step-auto-code-generation-for-pojo-domain-java-classes-and-hbm-using-eclipse-hibernate-plugin.htmleclipse创建pojo