最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Not-null 屬性引用一個臨時值 Hibernate

Not-null 屬性引用一個臨時值 Hibernate

慕田峪9158850 2023-04-26 16:57:50
我有兩個關(guān)系表 1 : n多對一員工和部門一個員工只能有一個部門。一對多,一個部門有幾個員工。departments 表已經(jīng)有創(chuàng)建的部門 不需要創(chuàng)建新的部門來添加員工(只存在一個)我的模型:Funcionario/多對一@Entity(name="Funcionario")@Inheritance(strategy = InheritanceType.SINGLE_TABLE)@DiscriminatorColumn(name = "tipo", length = 1, discriminatorType = DiscriminatorType.STRING)@DiscriminatorValue("F")@Table(name = "funconarios")public abstract class Funcionario implements Autenticar {    @Id    @GeneratedValue(strategy = GenerationType.AUTO)    @Column(name = "codFuncionario")    private String codFuncionario;    @ManyToOne      @JoinColumn(name="codDepart", referencedColumnName="codDepart",nullable=false)      private Departamento departamento;    //private Endereco endereco;    @Column(name = "matricula")    private String matricula;    @Column(name = "nome")    private String nome;    @Column(name = "cpf")    private String cpf;    @Column(name = "rg")    private String rg;    @Column(name = "usuario")    private String usuario;    @Column(name = "senha")    private String senha;    @Column(name = "dataEntrada")    private Date dataEntrada;     @Column(name = "dataSaida")    private Date dataSaida;    @Column(name = "dataNascimento")    private Date dataNascimento;    @Column(name = "salario")    private Double salario;//construtores      public Funcionario() {    }我的模型部門/一對多:@Entity@Table(name="departamento") public class Departamento {    @Id      @GeneratedValue      @Column(name="codDepart")     private Integer codDepartamento;    @Column(name="nome")      private String nomeDepartamento;    @OneToMany(mappedBy="departamento", cascade= CascadeType.ALL)      private Set<Funcionario> funcionarios;      public Departamento() {    }    public Integer getCodDepartamento() {        return codDepartamento;    }    public void setCodDepartamento(Integer codDepartamento) {        this.codDepartamento = codDepartamento;    }    public String getNomeDepartamento() {        return nomeDepartamento;    }
查看完整描述

1 回答

?
慕婉清6462132

TA貢獻1804條經(jīng)驗 獲得超2個贊

你必須級聯(lián)變化。放在你的Funcionario班級:


@ManyToOne(cascade = CascadeType.ALL)

@JoinColumn(name="codDepart", referencedColumnName="codDepart",nullable=false)  

private Departamento departamento;


查看完整回答
反對 回復(fù) 2023-04-26
  • 1 回答
  • 0 關(guān)注
  • 146 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號