`
jackdraw
  • 浏览: 55423 次
  • 来自: ...
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

使用appgen自动生成pojo

阅读更多

使用Appfuse自動生成Pojo和hbm檔

參考資源

使用 AppFuse 的七個理由
http://www.ibm.com/developerworks/cn/java/j-appfuse/index.html

使用 AppFuse 快速構建 J2EE 應用
http://www.ibm.com/developerworks/cn/java/j-lo-appfuse/index.html




Appfuse包含的東西很多,我們這邊只會主要是使用到appgen這個工具

1.準備好DB環境,這邊是使用
Oracle。本來是想用DB2來測,可是出現了錯誤訊息:不支援的encording,在想是不是不支援Big5呢><。


2.下載Appfuse,目前版本是1.9.4
https://appfuse.dev.java.net/servlets/ProjectDocumentList


3.解壓縮後準備填寫DB連線資料,找到build.properties和properties.xml這兩個檔案。
我在測試時發現如果只修改build.properties他執行時一直組不成我真正要的url,氣到乾脆直接去把properties.xml裡有可能的參數都改成我設的變數。


build.properties

database.type=oracle
database.host=127.0.0.1
database.name=oras01
database.admin.url=jdbc:oracle:thin:@127.0.0.1:1521:oras01
database.admin.username=XXX
database.admin.password=XXX
database.schema=XXX
hibernate.dialect=org.hibernate.dialect.OracleDialect
database.driver_class=oracle.jdbc.driver.OracleDriver



properties.xml

<!-- Defaults for database.properties -->
<property name="database.jar" location="${mysql.jar}"/>
<property name="database.type" value="mysql"/>
<property name="database.name" value="${database.name}"/>
<property name="database.host" value="localhost"/>
<property name="database.username" value="${database.admin.username}"/>
<property name="database.password" value="${database.admin.password}"/>

<!-- database URL for creating other dbs - used in db-create target -->
<property name="database.admin.url" value="${database.admin.url}"/>
<property name="database.admin.username" value="${database.admin.username}"/>
<property name="database.admin.password" value="${database.admin.password}"/>
<property name="hibernate.dialect" value="${hibernate.dialect}"/>
<property name="database.driver_class" value="${database.driver_class}"/>
<property name="database.url" value="${database.admin.url}"/>
<property name="database.show_sql" value="true"/>
<property name="database.schema" value=""/>



3.把oracle的jdbc jar檔ojdbc14.jar複製到 \extras\middlegen\lib\middlegen-2.1\ 下


4.到 extras\appgen\下執行cmd,執行:

set ANT_OPTS=-Xmx512M
ant install

之後跟著指令輸入值,就可以在 appfuse\extras\middlegen\scr 下看到你的java和 hbm檔了




P.S 1 執行的時候如果出現找不到CATALINA_HOME參數這個錯誤的話,在系統變數里新增該變數指向你的Tomcat根目錄

P.S 2 mySQL資料庫不用,可是若DB為Oracle則在build.properties要多設一個參數database.schema=bli,否則在執行時會告訴你找不到該Table。參考 http://chq.name/content/view/127/49/

P.S 3 在執行ant install要消耗的memory似乎不小因而出現了OutOfMemoryError,解決方法先把JVM加大set ANT_OPTS=-Xmx512M 。參考 http://tag.csdn.net/Article/2f4ce478-d25b-4473-adae-d62a305968d0.html
分享到:
评论

相关推荐

    简单数据库逆向工程 自动生成POJO类

    1.1.1版本 简单数据库逆向工程 自动生成POJO类 JAVA WEB jsp

    Mybatis自动生成pojo、mapper、xml工具

    Mybatis 自动生成POJO(Plain Old Java Object)、Mapper以及对应的XML配置文件的工具,极大地提高了开发效率,避免了手动编写重复的代码。 POJOs是简单的Java对象,它们代表数据库表中的记录。在Mybatis中,我们...

    IDEA逆向生成POJO/DAO/MAPPER 《Generate POJOs.groovy》

    使用时选择目录后会在改目录下生成对应的pojo/dao/mapper 文件,非常直观。dao和mapper 抛弃了mybatis插件生成的一个POJO一个mapper 很冗余的数据,这里直接生成增删改查3个dao/mapper对照,依托于IDEA-DataBase-...

    MyEclipe自动生成Pojo、DAO的方式

    对于使用Hibernate框架的开发者来说,MyEclipse提供了自动生成POJO(Plain Old Java Object)类和对应的hbm.xml映射文件的功能,这在处理大量的数据库操作时尤其方便。下面我们将详细探讨如何在MyEclipse中实现这一...

    自动生成pojo和mapping

    使用spring+mybatis经常需要建表写字段映射,烦不烦?看看我这个工具吧,配置写好之后 命令行执行jar,自动按表字段生成pojo的字段和mapping的xml里的增删改查,有了这些,你可以快速写出各种接口

    ssm框架自动生成pojo,mapper

    在实际开发中,为了提高开发效率,通常会利用工具自动生成POJO(Plain Old Java Object)对象、Mapper接口以及对应的XML配置文件。然而,MyEclipse等集成开发环境并不直接支持SSM框架的这种自动化生成功能。本文将...

    数据表生成pojo

    - 使用IDE插件:很多集成开发环境(如Eclipse、IntelliJ IDEA)都有自动生成POJO的插件,只需输入表名,就能生成对应的类。 - 使用命令行工具:例如,Hibernate的`hbm2java`工具可以根据HBM(Hibernate Mapping)...

    mybatis 自动生成 pojo mapper dao 层配置文件

    mybatis 自动生成 pojo mapper dao 层配置文件

    hibernate tools 生成pojo

    4. **执行生成操作**:在IDE中使用Hibernate Tools的代码生成功能,选择对应的HBM文件,工具会根据文件中的映射信息自动生成对应的POJO类,包括属性、getter和setter方法,以及可能的构造函数。 5. **检查和修改**:...

    pojo和xml自动生成工具

    写好配置后,连接数据库,读取所有表,自动生成pojo和mybatis xml增删改查字段信息。剩下的工作就是复制-粘贴-修改。生成的pojo里面只有成员变量没有set/get方法,因为生成代码麻烦但是在eclipse里面添加这个很简单...

    mybati自动生成mapper,dao,pojo

    总的来说,MyBatis Generator是一款强大的工具,它实现了MyBatis相关的接口、XML配置、DAO和POJO的自动化生成,极大地提升了开发效率,降低了出错概率,对于任何使用MyBatis的项目都是一个非常实用的辅助工具。

    使用MyEclipse工具生成POJO类和映射文件.hbm.xml

    使用 MyEclipse 工具生成 POJO 类和映射文件 .hbm.xml MyEclipse 是一款功能强大且流行的集成开发环境(IDE),它提供了许多实用的功能来帮助开发者快速开发应用程序。在本篇文章中,我们将学习如何使用 MyEclipse ...

    利用Mybatis逆向工程来生成pojo和mapper

    Mybatis逆向工程是一种强大的工具,它允许开发者根据数据库中的表结构自动生成对应的Java实体类(POJO)、数据访问对象(DAO)以及Mapper接口和XML配置文件,极大地提高了开发效率,减少了手动编写这些基础代码的...

    hibernate自动生成Pojo

    为此,Hibernate 提供了反向工程(Reverse Engineering)工具,可以自动生成基于数据库表结构的POJO类,极大地提高了开发效率。 `hibernate_tools` 和 `hibernate_extension` 是 Hibernate 提供的扩展和工具集,...

    最新的mybatis 自动生成pojo mapper工具类

    标题提到的“最新的mybatis 自动生成pojo mapper工具类”就是这样一个工具,它的目的是帮助开发者自动生成与数据库表对应的Java实体类(POJO)和Mapper接口及其XML配置文件,从而减轻手动编码的工作量。 在使用这个...

    annotation.jar eclipse插件,根据数据库自动生成pojo

    annotation.jar eclipse插件,根据数据库自动生成pojo

    mybatis_genertor逆向工程自动生成pojo dao层等类

    MyBatis Generator(MBG)是一款强大的工具,用于在Java项目中自动生成POJO(Plain Old Java Object)、DAO(Data Access Object)层以及Mapper接口和XML配置文件。它基于逆向工程,可以从数据库中的表信息自动创建...

    eclipse插件,根据数据库表自动生成DTO(pojo)插件

    因此,"eclipse插件,根据数据库表自动生成DTO(pojo)插件"应运而生,它极大地提高了开发效率。 该插件的核心功能是根据数据库中的表结构自动生成对应的DTO和POJO类。这样,开发者无需手动编写这些类,只需专注于...

    发一个读取MySQL库,自动生成Pojo的工具

    标题中的“发一个读取MySQL库,自动生成Pojo的工具”表明这是一个关于Java开发的实用工具,主要用于简化从MySQL数据库到Java对象(POJO)的转换过程。在软件开发中,POJO(Plain Old Java Object)是普通Java对象的...

    eclipse 配置 hibernate tools 反向生成 pojo类 注解

    为了提高开发效率,开发者经常使用Hibernate Tools来反向工程数据库模式,自动生成POJO(Plain Old Java Object)类,这些类可以直接用于数据操作。本文将详细讲解如何在Eclipse中配置Hibernate Tools以实现注解方式...

Global site tag (gtag.js) - Google Analytics