JPA/Hibernate duvida como incrementar um campo usando select max do campo c/anotação

Olá,

tenho um campo de uma tabela que queria que inicia-se
toda vez que que a nota fiscal fosse nova o campo item da nota fosse

o numero 1

pois hoje esse campo é incrementado automaticamente …

alguém já passou por isso

abs


tabela item_nota

id = 1
item_nota = 1
nota = 5

id = 2
item_nota = 2
nota = 5

------------------------
id = 1
item_nota = 1
nota = 10

id = 2
item_nota = 2
nota = 10

--------------------------

sem usar anotação faria o seguinte

select max(item_nota)+1 from item_nota where nota= ?


--meu objeto

classe Nota_item{
    @Id
     @GeneratedValue(strategy = GenerationType.AUTO)
     private int id

     @GeneratedValue(strategy = GenerationType.AUTO)
     @Column("item_nota")

     private int item_nota

     @ManytoOne
     private Nota nota;
}