`
ldzyz007
  • 浏览: 716986 次
  • 性别: 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层赋值
  
 
分享到:
评论

相关推荐

    如何将数据库中的NUll写入到数据库中去

    例如,整型和日期时间类型通常不允许NULL,除非明确声明为允许NULL的(如MySQL的NOT NULL DEFAULT NULL)。在创建表时,要确保允许NULL的列使用了正确的数据类型。 6. NULL vs. 空字符串: 值得注意的是,NULL和空...

    数据库中复杂的Null问题

    另一方面,Null值可能导致查询复杂性增加,因为需要特别处理Null的情况,如使用`IS NULL`或`IS NOT NULL`条件。此外, Null值在计算和聚合函数中也有特殊规则,比如`COUNT(*)`会包含Null,但`COUNT(column)`则不会。...

    接着上次的论坛来的,部署在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...

    SQL NOT NULL 约束

    SQL中的`NOT NULL`约束是数据库设计中的一个重要概念,它用于定义表的列,确保该列的每个记录都必须有值,不允许存储NULL。在关系型数据库中,NULL并不等同于空字符串或零,而是表示未知、无值或者未定义的状态。`...

    全国行政区划数据库.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` ...

    数据库设计大作业(完整版 )

    CREATE TABLE 订单(订单号 nchar(10) PRIMARY KEY,订货日期 datetime NOT NULL,配送地址 nchar(50) NOT NULL,收货人姓名 nchar(10) NOT NULL,联系方式 nchar(20) NOT NULL,会员号 nchar(10) NOT NULL) CREATE TABLE ...

    MySQL非空约束(not null)案例讲解.doc

    MySQL 非空约束(NOT NULL)案例讲解 MySQL 非空约束(NOT NULL)是指字段的值不能为空,这种约束可以在创建表时或修改表时添加。非空约束的作用是确保字段的值不能为空,否则数据库系统就会报错。 创建表时设置...

    全国行政区划地址数据库

    `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` ...

    数据库实验一

    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 ...

    SQL server 数据库的创建

    emp_no nvarchar(5) NOT NULL PRIMARY KEY, emp_name nvarchar(10) NOT NULL, Sex nvarchar(1) NOT NULL, Dept nvarchar(4) NOT NULL, title nvarchar(6) NOT NULL, Date_hired datetime NOT NULL, birthday ...

    quartz 持久化数据库表结构sql

    JOB_CLASS_NAME VARCHAR(250) NOT NULL, IS_DURABLE VARCHAR(1) NOT NULL, IS_NONCONCURRENT VARCHAR(1) NOT NULL, IS_UPDATE_DATA VARCHAR(1) NOT NULL, REQUESTS_RECOVERY VARCHAR(1) NOT NULL, JOB_DATA ...

    酒店管理数据库系统代码

    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...

    中国省市区数据库(含邮编、行政代码、区号、英文缩写)

    `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `code` varchar(20) NOT NULL COMMENT '行政区划代码', `name` varchar(150) NOT NULL COMMENT '名称', `level` tinyint(2) NOT NULL COMMENT '级别0国家1省2市...

    数据库之间复制表

    [Num] [numeric](18, 0) IDENTITY (1, 1) NOT NULL, [Id] [idtype] NOT NULL, [Name] [fntype] NOT NULL, [Descript] [dstype] NULL, [LogonNm] [idtype] NOT NULL, [Password] [idtype] NULL, [Gender] [char] (1) ...

    SQL数据库与表的创建.doc

    PhoneCode VARCHAR(20) NOT NULL, --会员电话号码 Email VARCHAR(50) NOT NULL, --会员E-mail地址 Address VARCHAR(200) NOT NULL, --会员详细地址 PostCode CHAR(10) NOT NULL, --邮政编码 LoadDate DATETIME ...

    工资管理系统的数据库课程设计.doc

    职工号 char(10) PRIMARY KEY NOT NULL, 性别 char(10) NOT NULL, 出生日期 datetime NOT NULL, 参加工作日期 datetime NOT NULL, 所属部门 char (20) NOT NULL, 人员类别 char(10) NOT NULL, 工种职别 char ...

    进销存数据库设计与实现

    Supplier_ID int IDENTITY(1,1) NOT NULL, -- 供应商ID,自增 Name varchar(250) NOT NULL, -- 名称 Address varchar(250) NOT NULL, -- 地址 Phone varchar(25) NULL, -- 电话 Fax varchar(25) NULL, -- 传真 ...

    数据库实验四 数据库实验

    数据库实验四 数据库实验 数据库实验四 数据库实验 数据库实验四 数据库实验 数据库实验四 数据库实验 数据库实验四 数据库实验

Global site tag (gtag.js) - Google Analytics