社区
分析与设计
帖子详情
设计实体类问题:
mafgm
2006-02-22 04:48:12
1.比如:界面上有两个textbox控件,textbox1:姓名,textbox2:年龄,还有一个combox(下拉框控件):所属省份,需要从数据库表加载数据填充,请问怎样设计这个界面对应的实体类
2.另外我想用dataset做实体类,但我又觉得这样会降低性能,请教各位你们怎样设计实体类?
...全文
415
12
打赏
收藏
设计实体类问题:
1.比如:界面上有两个textbox控件,textbox1:姓名,textbox2:年龄,还有一个combox(下拉框控件):所属省份,需要从数据库表加载数据填充,请问怎样设计这个界面对应的实体类 2.另外我想用dataset做实体类,但我又觉得这样会降低性能,请教各位你们怎样设计实体类?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
simonzone
2006-04-06
打赏
举报
回复
yjdabc(就是一个软件工人)
那你也只能停留在特基础的领域写着一些重复的事情
--------------------------------------------------
这话有意思!
yjdabc 说的有道理。
ycl
2006-04-06
打赏
举报
回复
.net里面用dataset用表入口模式处理数据问题比较好的。JavaEE中用的框架来实现ORMaping,比较适合搂住这种方式。
活靶子哥哥
2006-04-06
打赏
举报
回复
自己觉得有道理做就好了
TCat
2006-03-20
打赏
举报
回复
而实体类的属性对应的就是数据库中的一个(或多个)表的字段
java 里常用这样的方法,
建议看看设计模式这样的书
hyena041
2006-03-07
打赏
举报
回复
seeJessica(计院洲洲)
原来是潜水员,利害
seeJessica
2006-03-05
打赏
举报
回复
界面和实体的个数无关
界面在于业务处理
一个实体只为一个数据表对象 或者多个
但是不可能是一个数据库
seeJessica
2006-03-05
打赏
举报
回复
yjdabc(就是一个软件工人)
那你也只能停留在特基础的领域写着一些重复的事情
yjdabc
2006-03-01
打赏
举报
回复
我觉的.net中最好使用基于DataSet的操作,get,set这种基于单条记录的操作方式我觉的不适合!
ljhkim6
2006-02-27
打赏
举报
回复
用属性封装事最常用的 做法,也可以考虑使用ORMaping技术实现
mafgm
2006-02-27
打赏
举报
回复
to傻强:
我对多层设计不是很懂,我认为多层设计是这样的,界面类对应一个(或多个)实体类,还有一个数据库操作类,负责从数据库提取数据并返回给界面一个实体类,还负责根据界面给的实体类,更新数据库!而实体类的属性对应的就是数据库中的一个(或多个)表的字段,我不知道我这样理解对不对?请您指教?
Fusuli
2006-02-26
打赏
举报
回复
我想楼主讲的是“所属省份”这个字段怎么表示吧,这种外键字段一般有两种办法:
1、在实体类中保存的是“省份”这个表的主键值,比如说整形的主键,然后在界面上加载下拉列表框并且使相应的值选中。
class Foo
{
public int ProvinceID
{
...
}
}
2、实体类中表示“省份”这个字段的是一个“省份”的实体类的实例。
class Foo
{
public Province FProvince
{
...
}
}
一般会用第一种方法,第二种方法太复杂。
当然,对于“省份”这种特殊的字段,直接用字符串就可以,然后界面上用html的下拉列表框提供选择就是了。
另外你有一个概念搞错了,“实体类”不是什么“界面对应的”,实体类是和“实体”对应的,你也可以简单点认为是和数据库表对应的(实体和表还是有区别的)
seeJessica
2006-02-25
打赏
举报
回复
public class DA_ComputeUnit {
/// 计量单位主键
private string m_Cunitid;
/// 计量单位编码
private string m_Cunitcode;
/// 计量单位组主键
private string m_Cunitgroupid;
/// 计量单位名称
private string m_Cunitname;
/// 是否主计量单位
private int m_Cunitsign;
/// 换算比率
private System.Double m_Cunitrate;
/// 备注
private string m_Cunitmemo;
public DA_ComputeUnit() {
m_Cunitid = "";
m_Cunitcode = "";
m_Cunitgroupid = "";
m_Cunitname = "";
m_Cunitsign = 0;
m_Cunitrate = 0.0;
m_Cunitmemo = "";
}
/// 计量单位主键
public virtual string CUnit_ID {
get {
return this.m_Cunitid;
}
set {
this.m_Cunitid = value;
}
}
/// 计量单位编码
public virtual string CUnit_Code {
get {
return this.m_Cunitcode;
}
set {
this.m_Cunitcode = value;
}
}
/// 计量单位组主键
public virtual string CUnitGroup_Id {
get {
return this.m_Cunitgroupid;
}
set {
this.m_Cunitgroupid = value;
}
}
/// 计量单位名称
public virtual string CUnit_Name {
get {
return this.m_Cunitname;
}
set {
this.m_Cunitname = value;
}
}
/// 是否主计量单位
public virtual int CUnit_Sign {
get {
return this.m_Cunitsign;
}
set {
this.m_Cunitsign = value;
}
}
/// 换算比率
public virtual System.Double CUnit_Rate {
get {
return this.m_Cunitrate;
}
set {
this.m_Cunitrate = value;
}
}
/// 备注
public virtual string CUnit_Memo {
get {
return this.m_Cunitmemo;
}
set {
this.m_Cunitmemo = value;
}
}
}
不懂你什么DATASET作为实体类 只能无语
Hibernate
实体类
注解的
问题
刚刚和八千哥弄一个
问题
,这个很诡异的
问题
,困扰了我这么长时间。哎,说来惭愧。 用三大框架写毕设,结果今天获取前台数的时候,发现传值有个传不到。 我一开始用的是名为cows的数据,后来换了个数据库,加了一些字段,库名取为mycows。
问题
从此开始了,cows中有一段从1到16的数据,在mycows中是从1到18。但是程序无论如何都是取到的从1到16的,经过测试发现,
问题
在用hibernate...
Android最简单的方式实现
实体类
的创建(不需要Getter和Setter)
通常我们在创建
实体类
的方法,都是把字段名设置成private(私有),然后暴露出getter和setter方法出来使用,很多时候是完全没有必要的,而且是有性能消耗的。一般直接使用public的字段名就可以了。当然如果需要对字段设置一定的控制,get/set方法也是可以酌情使用的。
使用hibernate自动生成
实体类
时同时出现两个.java文件
使用hibernate自动生成
实体类
时出错,同时出现两个.java文件。
JavaWeb初学项目的
问题
排查思路
做业务时,切记要弄清楚需求,理清思路,不要浮躁,Believe in yourself。
MyBatis学习笔记——05解决属性名和字段名不一致的
问题
一、
问题
数据库中的字段 新建一个项目,拷贝之前的,测试
实体类
字段不一致的情况 public class User { private int id; private String name; private String password; } 测试出现
问题
// select * from mybatis.user 二. 解决方法: 方法1. 起别名(不推荐) <select id="getUserList" resultTyp
分析与设计
13,189
社区成员
5,759
社区内容
发帖
与我相关
我的任务
分析与设计
.NET技术 分析与设计
复制链接
扫一扫
分享
社区描述
.NET技术 分析与设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章