`
ldzyz007
  • 浏览: 704041 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

数据库not null

阅读更多
如果一个持久化对象中对应数据库表有必填属性,例如A对象a1属性必填,a0属性不是必填
那么在持久化这个对象的时候 必须给a1赋值
1.save(new A(a0,a1))这样是可以的
2.A a=new A(a0,a1)    save(a)这样也是可以的
3.A a=new A() a.set(a0) a.set(a1)  save(a)这样也可以
4.serviceSave(new A())(假如这是service方法)   Dao层提供的方法是daoSave(A a)
  a.set(a0) a.set(a1)   daoSave(a)
  如果采取service只构造一个对象,然后传到dao再赋值,这样是保存不成功的,
因此:hibernate持久化对象的构造函数必须将必填字段在构造时同时构造,不能再dao层赋值
  
 
分享到:
评论

相关推荐

    接着上次的论坛来的,部署在apache下的

    `Id` int(11) NOT NULL auto_increment, `name` varchar(16) NOT NULL default '无名老饕', `password` varchar(16) NOT NULL default '', `power` int(2) NOT NULL default '0', `image` varchar(100) default...

    固定资产管理系统数据库设计文档.doc

    "Type "资产类别 "C "20 "NOTNULL " "Measure "计量单位 "C "10 "NOTNULL " "ProduceDate "生产日期 "D "8 "NOTNULL " "SupplyUnit "供货单位 "C "20 "NOTNULL " "Money "原始金额 "N "8 "NOTNULL " "State "资产...

    固定资产管理系统数据库设计.docx

    C 500 LifeYears 规定使用年限 N 8 NOTNULL Remark 备注 C 500 2.1.2.1 资产表-assetInfo 固定资产管理系统数据库设计全文共12页,当前为第6页。2.1.2.2 资产报损表-AssetDamageInfo 固定资产管理系统数据库设计全文...

    全国行政区划数据库.zip

    `ID` int(11) NOT NULL, `PARENT_ID` int(11) NOT NULL DEFAULT '0' COMMENT '父级ID', `NAME` varchar(50) NOT NULL COMMENT '名称', `SHORT_NAME` varchar(50) NOT NULL COMMENT '简称', `LONGITUDE` ...

    【数据库MySQL】数据库网上书店管理系统.pdf

    CREATE TABLE BOOK( BOOKID VARCHAR(50) PRIMARY KEY NOT NULL, BOOKID VARCHAR(50) PRIMARY KEY NOT NULL, WRITER VARCHAR(50) NOT NULL, PRESS VARCHAR(50) NOT NULL, PUBTIME DATETIME NOT NULL, PUBNUM INT NOT...

    购物网站数据库设计.docx

    Not null 密码查询答案 Usafetycode Varchar(16) 安全码 URoleid Int Roles (roleid)外键 角色表(roles) 字段名 " 数据类型 是否为空 默认值 说明 Roleid Int Not null 主键,自动增长 Role name Varchar(20) Not ...

    在线考试系统数据库设计.docx

    chose Varchar2,not null 科目表 Course 伦理名 物理名 属性 主键 外键 科目编号 CourseId Char(3),not null Y 科目名 CourseName Varchar2,not null 在线考试系统数据库设计全文共4页,当前为第2页。试卷信息表 ...

    全国行政区划地址数据库

    `ID` int(11) NOT NULL, `PARENT_ID` int(11) NOT NULL DEFAULT '0' COMMENT '父级ID', `NAME` varchar(50) NOT NULL COMMENT '名称', `SHORT_NAME` varchar(50) NOT NULL COMMENT '简称', `LONGITUDE` ...

    大型数据库 学生实验报告1.doc

    ( EmployeeID ID_type, Name char(10) NOT NULL, Birthday datetime NOT NULL, Sex bit NOT NULL, Address char(20) NOT NULL, Zip char(6) NULL, PhoneNumber char(12) NULL, EmailAddress char(20) NULL, ...

    数据库表设计—水电费缴费系统(1).pdf

    数据库表设计—⽔电费缴费系统 ⽔电缴费管理系统数据表设计 SQL建表脚本: 1 --建表 2 --管理⼈员表 admin 3 create table admin( 4 admin_id varchar2(3) not null, 5 admin_loginname varchar2(8) not null, 6 ...

    在线考试系统数据库设计(1).docx

    成绩表ScoreInfo 伦理名 物理名 属性 主键 外键 学生编号 StudentId Varchar2,notnull Y 参考学生信息表 试卷编号 PaperId Varchar2,notnull Y 参考试卷信息表 成绩 Score number 在线考试系统数据库设计(1)全文共4...

    数据库实验一

    emp_no char(5) Not null primary key 员工编号 emp_name char(10) Not null 员工姓名 sex char(1) Not null 性别 dept char(4) Not null 所属部门 title char(6) Not null 职称 date_hired datetime Not null ...

    OA办公系统数据库字典.pdf

    NO varchar(50) not null BP_NO varchar(50) not null EMAIL varchar(100) not null OICQ_NO varchar(50) not null ICQ_NO varchar(50) not null NOTES text not null PSN_NO int(11) not null 0 SMS_FLAG char(1) ...

    酒店客房管理数据库系统

    TID int NOT NULL PRIMARY KEY,--标记房间类型的唯一ID号 TName VARCHAR(50) NOT NULL ,--类别名称 TArea float NOT NULL,--房间标准面积 TBedQuantity int NOT NULL,--房间标准床数 TPrice money NOT NULL,--...

    图书管理系统数据库设计.docx

    BTime Date Not Null 借书时间 ATime Date Not Null 还书时间 BAState Char 20 Not Null 是否归还 BANumber Char 20 Not Null 续借次数 AdminID Char 20 唯一、Not Null 管理员编号 备注 图书管理系统数据库设计全文...

    酒店管理数据库系统代码

    TID int NOT NULL PRIMARY KEY,--标记房间类型的唯一ID号 TName VARCHAR(50) NOT NULL ,--类别名称 TArea float NOT NULL,--房间标准面积 TBedQuantity int NOT NULL,--房间标准床数 TPrice money NOT NULL,--...

    e3mall数据库脚本

    `id` bigint(20) NOT NULL AUTO_INCREMENT, `category_id` bigint(20) NOT NULL COMMENT '内容类目ID', `title` varchar(200) DEFAULT NULL COMMENT '内容标题', `sub_title` varchar(100) DEFAULT NULL COMMENT...

    消息聊天系统MySQL表设计-消息系统数据库设计.pdf

    消息聊天系统MySQL表设计_消息系统数据库设计 1、新建platform_info表,此表存储调⽤消息平台⽅应⽤信息 CREATE TABLE IF NOT EXISTS `platform_info` ( `id` int(11) NOT NULL AUTO_INCREMENT, `platform_code` ...

    数据库表设计—水电费缴费系统.pdf

    数据库表设计 数据库表设计—⽔电费缴费系统 ⽔电费缴费系统 ⽔电缴费管理系统数据表设计 SQL建表脚本: 1 --建表 2 --管理⼈员表 admin 3 create table admin( 4 admin_id varchar2(3) not null, 5 admin_loginname...

Global site tag (gtag.js) - Google Analytics