希望各位帮下忙,这里面的类具体都是什么功能,怎么实现,谢谢了

fangrun 2007-08-27 10:51:25
数据库服务器:lips-db 端口:1521 数据库名:JAVATECH
连接用户名:ebt 连接密码:ebt06

接口 EntityIntf
方法: get,set
抽象类 EntityUpdatable
方法: find, store

类 Entity实现类 多个类。与数据库中的表一一对应。实现了Entity接口。
属性:表名(常量),字段列表(常量),主键字段列表(常量)
static EntitySet find(where 条件)
static EntitySet store()

Entity 一个类,与表无关,根据查询用SQL语句生成。
属性:字段列表(Map变量)

EntitySet
储存多个EntityIntf的一个集合。 add(EntityInf entity)

追加一个EntityIntf,可插入到指定位置
取得指定位置的一个EntityIntf
删除一个EntityIntf

例如: EntityTbmTest
表名: TBM_TEST
字段列表: TEST_CD
TEST_NAME
TEST_DEPT
TEST_SALARY
TEST_BIRTHDAY
TEST_MARRIED
REC_MK_DATE
REC_MK_APP_ID
REC_MK_TERM_ID
REC_MK_USER_NO
REC_MOD_DATE
REC_MOD_APP_ID
REC_MOD_TERM_ID
REC_MOD_USER_NO
主键字段列表: TEST_CD

方法:
static find(where 条件)

static store()

数据库定义:
表名: TBM_STUDENT 学生情报表
字段名:
STUDENT_NO CHAR(4) 学号
STUDENT_NAME CHAR(10) 姓名
CLASS_NO CHAR(2) 班级
MOD_DATE DATE 更新日期
MOD_USER CHAR(10) 更新用户
MOD_TERM CHAR(10) 更新端末

表名: TBD_STUDENT_POINT 学生成绩表
字段名:
STUDENT_NO CHAR(4) 学号
YEAR CHAR(4) 学年
TERM_CD CHAR(4) 学期
CHINESE_POINT NUMBER(3) 语文分数
ENGLISH_POINT NUMBER(3) 英语分数
MATHEMATICS_POINT NUMBER(3) 数学分数
PHYSICS_POINT NUMBER(3) 物理分数
CHEMISTRY_POINT NUMBER(3) 化学分数
MOD_DATE DATE 更新日期
MOD_USER CHAR(10) 更新用户
MOD_TERM CHAR(10) 更新端末
...全文
132 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
苏明星 2007-08-27
  • 打赏
  • 举报
回复
占座看看。
tdy1234 2007-08-27
  • 打赏
  • 举报
回复
是一个对抽象表结构实现查询,插入等操作的接口
masse 2007-08-27
  • 打赏
  • 举报
回复
就是实现与具体表无关的数据查询等。。。
qiuqiupeng 2007-08-27
  • 打赏
  • 举报
回复
好像是hibernate里面的东东,持久化对象,
find(where 条件)查询数据库的方法,条件用where开头,相当于sql文里面的where条件,一个对象为抽出的一条数据,其他的也一样

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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