hibernate用annotation怎么设置字段唯一且不能为空?

问题描述

hibernate用annotation怎么设置字段唯一且不能为空?

用户表除了ID为主键还需要用户名字段唯一且不能为空。请问该怎么做。貌似联合主键是允许其中单个字段重复的。用annotation怎么设置呢?请详细说明。

解决方案

unique="true"//这个是在hibernate的配置文件中字段上用的,下面的链接是用注解的情况,你可以点击进去看看
http://www.360doc.com/content/14/0725/15/281812_396983370.shtml

时间: 2024-11-29 19:25:48

hibernate用annotation怎么设置字段唯一且不能为空?的相关文章

hibernate中用annotation注解怎么样配置TIMESTAMP类型的数据呢

问题描述 请问hibernate中用annotation注解怎么样配置TIMESTAMP类型的数据并且能自动插入和更新呢?就是相当于mysql中timeTIMESTAMPDEFAULTCURRENT_TIMESTAMPONUPDATECURRENT_TIMESTAMP;这样的数据列,在hibernate中怎么样用annotation注解来配置呢(不要xml的配置方式).各位大虾帮帮忙啊,跪求中-- 解决方案 解决方案二:没用过注解吖.看下这个资料吧解决方案三:@Column(name="D_UP

SQL Server 2008设置键唯一

环境:SQL Server 2008 问题:设置键唯一 解决:table->选中表->design->选中 需要设置唯一的键->选择添加->在类型里选择唯一即可->关闭->保存.

Access7.4 怎样设置字段的属性

  设置完字段的数据类型现在来设置字段的属性表设计器的下半部分都是用来设置表中字段的字段属性的字段属性包括有字段大小格式输入法模式等设置它们会对表中的数值产生影响 先设置订货单位文本字段的各种属性默认的字段大小为表示这个字段中最多可以输入个字符通常只需要十几个文字就足够表达一个订货单位的名称了所以可将字段大小定为只要选中字段大小文本框然后修改里面的数值就可以了 字段大小是字段的属性之一现在设置另一个属性输入时的格式在Access 中有几种文本格式符号使用这些符号可以将表中的数据按照一定的格式进行

控制-数据库带条件多字段唯一问题

问题描述 数据库带条件多字段唯一问题 我建立一张表,包括a.b.c.d.e五个字段.a只能选择0和1,如果a=1,则要求b+C+D三个字段是唯一的,如果在DDL方面进行控制. 解决方案 下面的代码亲测可用的了-- IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[TestAsk]') AND type in (N'U')) DROP TABLE [dbo].[TestAsk] GO CREATE T

mysql里面没设置默认值字段也不允许为空,插入语句中也没指定值却能插入成功!是什么情况??

问题描述 mysql里面没设置默认值字段也不允许为空,插入语句中也没指定值却能插入成功!是什么情况?? 如题,我的表结构是这样的 SQL语句:INSERT INTO test (name) VALUES ('lsq2') 求大神帮忙!! 解决方案 后面的图片上错了, 解决方案二: 楼主你替数据库想想,又不能为null,又得是int类型,还能怎么办,数据库只能补个0. 解决方案三: 我以为是会报错,这是我本地测试的 没有报错我在正式服务器上试了报错了,说字段没有默认值.

navicat for mysql在设置字段值时空和null有什么区别

问题描述 navicat for mysql在设置字段值时空和null有什么区别 解决方案 ""也是一个值.举例子来说,你的界面提供用户输入文本,用户保留文本框为空,那么就是"",这说明用户提交了数据,数据的值是"",但是用户从来没有提交过数据,那么就是null,如果你需要区分这两者,那么要特别注意. 解决方案二: null不等于空啊 空 是有类型的 null没有类型

Hibernate的Annotation版Hello world实例_java

本文实例讲述了Hibernate的Annotation版Hello world实现方法.分享给大家供大家参考,具体如下: 需要引入的包:hibernate-commons-annotations-4.0.4.Final.jar 由于我使用的是:hibernate-release-4.3.5.Final,在required目录下已经有了. bean: import javax.persistence.Column; import javax.persistence.Entity; import j

jaxb-Jaxb 怎么设置字段的属性值

问题描述 Jaxb 怎么设置字段的属性值 例如图片中圈红的 解决方案 http://zhidao.baidu.com/link?url=i848muwjGb0GNmQRgEJBh4mv-3tMZShl_J5SPiK70CiHizPDMI4lStjVK8-rqkiuOSp4zDTGCE-mVa6HlekPh2Z7B7wgp0ACMTUcMNp6YXq

sql server 如何设置字段的初始值

问题描述 sqlserver如何设置字段的初始值(用企业管理器,不用语句) 解决方案 解决方案二:ALTERTABLEtable1(idintIDENTITY(1,1)NOTNULL,fidsmallintNOTNULL,cidtinyintNOTNULLCONSTRAINTDF_table1_cidDEFAULT(0))解决方案三:看不懂哦,我好惨解决方案四:在创建字段的时候,在企业管理器的下方可以设置初始值解决方案五:1楼和3楼的方法都是正确的.ALTERTABLEtable1(idintI