bereitstellen Ich versuche, Spring Roo zu verwenden, mein eigenes @ Id-Feld zu verwenden, anstatt eines zu generieren.Wie kann ich mein eigenes @id-Feld mit Spring Roo und JPA
@Entity
...
@RooEntity
@Table(name = "usr")
public class User {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "usr_id")
private Integer id;
...
public Integer getId() { return id; }
public void setId(Integer id) { this.id = id }
...
}
Roo schafft noch folgendes in User_Roo_Entity.aj:
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "_id")
private Long User._id;
Wie kann ich es mein @Id Feld bestätigen? Ich möchte meinen eigenen Generator usw. angeben.
Ich habe einen Roo-Fehler protokolliert: https://jira.springframework.org/browse/ROO-1755 –
Angenommen, STS, immer sicherstellen, dass die Roo-Shell ausgeführt wird, wenn Sie Entitäten ändern, so dass die Änderungen wirksam werden können. – opyate