CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2EE / EJB / JMS

cmp字段的默认值问题

楼主farytale76(呵呵)2002-11-16 15:59:57 在 Java / J2EE / EJB / JMS 提问

在oracle数据库中创建数据表Account,其中account_info字段在创建表时设置的  
  默认值为“哈哈”。cmp的实体bean对应该表,而cmp字段account_info对应该字段,  
  我的ejbcreate方法如下  
        ejbcreate(long   account_id,   string   account_info,int   mode)  
        {  
                      setAccountID(account_id);  
                      if(mode   ==   1)  
                            setAccountInfo(account_info);  
                      ...  
        }  
  我这样做的意思是使用create向数据表中插入一条记录时,如果mode   =   1,则设置  
  account_info的值为传入的参数值,如果mode不为1,则保留原有数据表中的默认值,但是发现当mode   不为1时,生成的记录中account_info字段为null,好像是cmp  
  为每个没有在ejbcreate中没有调用set方法的字段设了默认值,不知道该默认值应该如何设置? 问题点数:100、回复次数:3Top

1 楼jery_lee(U2-G2000)回复于 2002-11-17 17:59:55 得分 0

你没有加ELSE判断了,当然是NULL了?!Top

2 楼liukuncn(爱,还记得么?)回复于 2002-11-17 22:04:53 得分 0

你是在数据库中看到数据是null么?Top

3 楼juson()回复于 2002-11-18 10:03:12 得分 100

只要你在ejb里设置了字段的对应关系,ejb就会管理该字段,数据库的默认只就没有用处了,所以你必须在ejb里也显式指定字段的默认值。Top

相关问题

  • 如何取得字段的默认值?
  • 去掉字段的默认值问题?
  • nvarchar字段默认值的问题
  • 求一个SQL字段默认值
  • 如何为datawindows中的字段设置默认值?
  • 请教如何将一个字段设成默认值now()
  • Date和Time字段如何设置其默认值?
  • PowerDesigner中,如何设置字段的默认值?
  • SQL Server字段的默认值无法传递到架构中?
  • 怎样让时间字段的默认值变为NULL

关键词

  • 字段
  • 默认值
  • 数据表
  • account
  • cmp
  • ejbcreate
  • 设置
  • mode
  • info
  • 应该

得分解答快速导航

  • 帖主:farytale76
  • juson

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo