`
KAXU
  • 浏览: 271579 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

appfuse2-eclips开发-建立新表(2)

阅读更多

1.完成eclips开发-建立新表(1)后,开始新建表。基本流程是建立POJO,然后自动生成数据库,生成DAO,CRUD等资源文件。

2.在src/main/java/**/model 下建立POJO类。

package com.kaxu.app.model;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;

@Entity
@Table(name = "app_person")
public class Person extends BaseObject implements Serializable {

 private Long id;
 private String firstName;
 private String lastName;

 public void setId(Long id) {
  this.id = id;
 }

 public void setFirstName(String firstName) {
  this.firstName = firstName;
 }

 public void setLastName(String lastName) {
  this.lastName = lastName;
 }

 @Id
 @GeneratedValue(strategy = GenerationType.AUTO)
 public Long getId() {
  return id;
 }

 @Column(name = "first_name", length = 50)
 public String getFirstName() {
  return firstName;
 }

 @Column(name = "last_name", length = 50)
 public String getLastName() {
  return lastName;
 }

 @Override
 public boolean equals(Object o) {
  // TODO Auto-generated method stub
  return false;
 }

 @Override
 public int hashCode() {
  // TODO Auto-generated method stub
  return 0;
 }

 @Override
 public String toString() {
  // TODO Auto-generated method stub
  return null;
 }

}

3.打开src/main/resources/hibernate.cfg.xml增加一行:

<mapping class="&amp;lt;span"></mapping>"org.appfuse.tutorial.model.Person"/>
"org.appfuse.tutorial"根据你的工程来定。
再执行命令  mvn test-compile hibernate3:hbm2ddl

已经成功在数据库生成新表。

4.输入命令:

mvn appfuse:gen

输入Person,已经生成了相关的资源文件

mvn appfuse:install -Dentity=Person

mvn jetty:run-war

地址栏输入http://localhost:8080将看到


分享到:
评论

相关推荐

    建立项目原型骨架的步骤(最新版本appfuse)appfuse2.1.0-M2

    `mvn archetype:generate -B -DarchetypeGroupId=org.appfuse.archetypes -DarchetypeArtifactId=appfuse-basic-struts-archetype -DarchetypeVersion=2.1.0-M2 -DgroupId=cn.xue.app -DartifactId=xueAppFuse` ...

    玩转appfuse--使用appfuse建设MVC网站

    基于Java,AppFuse集成了Spring、Struts2、Hibernate等流行的技术,极大地简化了开发流程,使开发者能够更专注于业务逻辑,而不是重复的基础架构工作。 ### AppFuse核心组件 1. **Spring**:作为应用的核心容器,...

    Using Struts 2 - AppFuse 2 - Confluence(1).pdf

    本教程的所有代码都位于Google Code上的`appfuse-demos`项目中的`tutorial-struts2`模块。你可以使用以下的Subversion命令来检出该项目: ``` svn checkout ...

    appfuse1.4-architecture

    06年时的appfuse,学习SSH架构的经典入门框架。相对比较老的资料,可以欣赏一下当时的架构,向牛人致敬

    appfuse-light-webwork-spring-jdbc-1.8.2.zip_Java 8_appfuse_webwo

    在"appfuse-light-webwork-spring-jdbc-1.8.2.zip"这个压缩包中,我们能看到一个基于Java 8、WebWork、Spring和JDBC的项目实例。 **Java 8** Java 8是Java平台的重大更新,引入了许多新特性,如lambda表达式、函数...

    appfuse-tutorial-struts-1.6.zip_appfuse

    这个"appfuse-tutorial-struts-1.6.zip"文件是一个基于Struts 1.6的AppFuse教程,用于指导开发者如何构建一个企业级的人员管理系统。Struts是Apache软件基金会下的一个开源框架,专门用于构建基于MVC(Model-View-...

    appfuse-documentation-2.1.0官方文档

    综上所述,AppFuse 不仅是一个强大的开发框架,还是一个全面的学习资源库,可以帮助开发者快速掌握现代 Web 开发所需的各种技能。无论你是初学者还是有经验的开发者,都能从这份文档中获益良多。

    Appfuse1.9至2.0.2

    主要是自己从网络上搜集的一些关于appfuse1.8.2-2.0.2的一些相关资料,间或有点自己试验的记录,还有点maven和quartz的东东,之前我主要是用1.8.2构建项目,感觉还不错,希望对想学习appfuse的人有些帮助.

    appfuse-service-3.0.0.zip

    AppFuse Service 3.0.0 是一个开源项目,它提供了一个基础框架,用于快速开发企业级Java应用。这个版本的亮点在于其集成了一系列现代开发工具和最佳实践,旨在提高开发效率和代码质量。AppFuse 的核心理念是简化复杂...

    appfuse2学习日记

    通过使用 AppFuse,开发人员可以在构建新的 Web 项目时大大节省在项目结构设置上的时间。 - **定位**:AppFuse 更像是一个项目的骨架或模板,它通过集成各种工具和技术(如 Java, Maven, Struts 等),提供了快速...

    appfuse 学习笔记

    为了加速构建过程,可以从 Appfuse 的官方网站下载预先打包好的依赖文件 `appfuse-2.0-rc1-dependencies.zip`,解压后放到 `.m2\repository` 目录下,这样 Maven 就可以直接使用这些文件,而无需下载。 #### 五、...

    Appfuse 2.doc

    如果网络速度较慢,可以选择手动下载并解压`appfuse-2.0-rc1-dependencies.zip`到该目录。 #### 六、不同配置类型的Maven命令示例 除了Struts 2 Basic之外,Appfuse 2.0还支持其他几种配置类型,每种配置类型的...

    appfuse-demos

    appfuse-demos-2.0.2代码生成的基本代码框架。

    Appfuse2搭建文档

    mvn archetype:generate -DarchetypeGroupId=org.appfuse -DarchetypeArtifactId=appfuse-basic -DarchetypeVersion=2.x -DgroupId=com.mycompany -DartifactId=myproject -Ddb=oracle ``` 这将根据你的配置生成一个...

    appfuse学习笔记(一)安装部署

    替换 `&lt;选择的模板&gt;` 为下载的模板名称,如 `appfuse-basic`,`appfuse-minimal` 等,`&lt;对应版本&gt;` 是你下载的 AppFuse 版本号。 **4. 编译与运行** 进入新创建的项目目录,使用 Maven 编译并运行项目: ``` cd my...

Global site tag (gtag.js) - Google Analytics