如何用注解实现not-null="true"
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用注解实现not-null="true"相关的知识,希望对你有一定的参考价值。
插入数据,主键都是自动生成
用配置文件没有问题,改用注解方式就出错;求教各位大神,哪里有问题
主表:
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
public int getPeopleid()
return peopleid;
@OneToMany(fetch=FetchType.EAGER,targetEntity=EducationExperience.class,cascade=CascadeType.ALL,orphanRemoval=true)//cascade=CascadeType.ALL,
@JoinColumn(name="wj_resume_id")
public List<EducationExperience> getListEdu()
return listEdu;
从表:
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
public int getEducation_id()
return education_id;
@ManyToOne(targetEntity=Resume.class,fetch = FetchType.EAGER, optional = false, cascade = CascadeType.REFRESH)
@JoinColumn(name="wj_resume_id",referencedColumnName="peopleid", insertable=true, updatable=true)
public Resume getResume()
return resume;
报错:org.hibernate.PropertyValueException: not-null property references a null or transient value : com.test.domain.EducationExperience.resume
举个例子:
// 这里判断是否拦截方法
if(!(handler instanceof HandlerMethod))
return true;
HandlerMethod method = (HandlerMethod)handler;
//这里获取了一个Menu的annotation。
Menu sm = method.getMethodAnnotation(Menu.class);
if(sm!=null) //如果确实设置了Menu的annotation,就会进入此区域。
excel的拖动递增,如何用命令实现?
我有一串符号'",B1,"','",C1,"','",D1,"','",E1,"'
,想把它应用到所有行里,如果只是百来行,直接往下拖动即可实现每个行按单元格递增。
但是我现在有上万行,不可能一直往下拖动吧
我想把这个'",B1,"','",C1,"','",D1,"','",E1,"'用在第一行,第1万行用'",B10000,"','",C10000,"','",D1,0000"','",E10000,"'中间是递增的,请问该怎么办?
在B2单元格中输入="B"&(SUBSTITUTE(B1,"B","")+1) 其他同理
然后选中B2,C2,D2。 按住shift+pgdn键选择 这样选择快的多,你要选1W行也要不了10秒中
选完后按ctrl+D
OK了 参考技术A 任意单元格输入:
=address(row(),column(),4)
下拉,右拉即可. 参考技术B 在A列内输入"1、2",选中A列,单击菜单中的“编辑——填充——序列”,在弹出的窗口中的终止值中填入“10000”,确定,在第一行的B、C、D、E列中分别输入B1、C1、D1、E1,选中这四个单元格,此时在E1单元格左下角出现一个点,双击此点,填充瞬间完成。
以上是关于如何用注解实现not-null="true"的主要内容,如果未能解决你的问题,请参考以下文章