У меня есть следующие классы. Класс StockId представляет идентификатор класса Stock. Класс акций представляет собой следующую таблицу:
CREATE TABLE stock (id NUMBER (10), stock_code VARCHAR2 (30), stock_name VARCHAR2 (100), CONSTRAINT pk_stock PRIMARY KEY (id));
Класс идентификатора акции
@Embeddable
public class StockId implements Serializable {
private Long id;
public StockId() {}
public StockId(Long id) {
this.id = id;
}
@Column(name="id")
public Long getId() {
return this.id;
}
public void setId(Long id) {
this.id = id;
}
}
Класс акций
@Entity
@Table(name="stock")
public class Stock {
private StockId stockId;
private String stockCode;
private String stockName;
public Stock() {}
public Stock(StockId stockId, String stockCode, String stockName) {
this.stockId = stockId;
this.stockCode = stockCode;
this.stockName = stockName;
}
@Id
// Here what should I give ?
public StockId getStockId() {
return stockId;
}
public void setStockId(StockId stockId) {
this.stockId = stockId;
}
public String getStockCode() {
return stockCode;
}
public void setStockCode(String stockCode) {
this.stockCode = stockCode;
}
public String getStockName() {
return stockName;
}
public void setStockName(String stockName) {
this.stockName = stockName;
}
}
Мой вопрос: как можно разработать генератор спящего режима для создания StockId из последовательности?