Olá,
como faço com anotações o campo seq_item toda nova nota começar com o numero 1 ???
não posso usar o auto-incremento pois na mudanca de nota começar com o numero 1 ???
Da pra fazer ???
exemplo:
fk_cod_nota cod_nota_item seq_item qtde_item
10 100 1 10
10 101 2 15
10 102 3 16
--------------------------------------------------------
fk_cod_nota cod_nota_item seq_item qtde_item
11 103 1 10
11 104 2 15
11 105 3 16
--------------------------------------------------------
@Entity
@Table( name="Nota_Fiscal_Item")
public class NFItem {
@Id
@Column(name="cod_nota_item")
private int id;
@Column(name="seq_item")
private int seqItem;
@Column(name="qtde_item")
private int qtdeItem;
@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name="fk_cod_nota")
private NF nota;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public int getSeqItem() {
return seqItem;
}
public void setSeqItem(int seqItem) {
this.seqItem = seqItem;
}
public int getQtdeItem() {
return qtdeItem;
--
CREATE TABLE `nota_fiscal_item` (
`cod_nota_item` int(11) NOT NULL,
`qtde_item` int(11) default NULL,
`seq_item` int(11) default NULL,
`fk_cod_nota` int(11) default NULL,
PRIMARY KEY (`cod_nota_item`),
KEY `FKBC05DA431E63462F` (`fk_cod_nota`),
CONSTRAINT `FKBC05DA431E63462F` FOREIGN KEY (`fk_cod_nota`) REFERENCES `nota_fiscal` (`cod_nota`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;