eclipse 自动生成实体类 写代码(非工具)

luodingzhangli 2010-04-06 11:24:16
要求:
1、指定数据库名称,用户名密码等参数的情况下,可以通过JDBC或ADO。NET连接数据库,并取出数据库中所有的表名称。
2、指定表名,或者说不指定的情况下默认得到所有表,显示表的字段结构。
3、根据表结构生成相应的JAVA或CS源程序文件。
4、生成的JAVA或CS源程序文件按JAVA或C#的命名规范进行类、属性字段、方法自动生成代码,并进行注释。
比如在类名上进行注释表名@Table("User")
在主键上注释@Id
在普通列上注释@Column
示范如下:
package cn.accp.adon.entity;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
//标记为实体BEAN,hibernate与EJB的注释通用。
@Entity
// 标记实体BEAN的表名。
@Table(name = "sys_user")
public class User {
// 标记为主键
@Id
// 设置数据库的列名。
@Column(name = "usr_id")
Integer id;
@Column(name = "usr_name")
String name;
@Column(name = "usr_password")
String password;

public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public Boolean getFlag() {
return flag;
}
public void setFlag(Boolean flag) {
this.flag = flag;
}

}

...全文
724 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
孤独剑客 2010-04-07
  • 打赏
  • 举报
回复
单表插件????

67,541

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧