第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

Not-null 屬性引用一個(gè)臨時(shí)值 Hibernate

Not-null 屬性引用一個(gè)臨時(shí)值 Hibernate

慕田峪9158850 2023-04-26 16:57:50
我有兩個(gè)關(guān)系表 1 : n多對(duì)一員工和部門一個(gè)員工只能有一個(gè)部門。一對(duì)多,一個(gè)部門有幾個(gè)員工。departments 表已經(jīng)有創(chuàng)建的部門 不需要?jiǎng)?chuàng)建新的部門來(lái)添加員工(只存在一個(gè))我的模型:Funcionario/多對(duì)一@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() {    }我的模型部門/一對(duì)多:@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貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超2個(gè)贊

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


@ManyToOne(cascade = CascadeType.ALL)

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

private Departamento departamento;


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

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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