Мне было интересно узнать, могу ли я изменить или установить значения структуры таблицы, которые делает Hibernate, когда я сопоставляю объект с Mysql.
мой вопрос, есть ли у меня этот класс сущностей:
@Entity
@Table(name="user_table")
public class User {
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
private int id;
@Column(name="name")
@Basic(optional=false)
private String name;
private String adress;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAdress() {
return adress;
}
public void setAdress(String adress) {
this.adress = adress;
}
}
hibernate по умолчанию создать таблицу с этим, но я хочу сказать, что столбец (имя) создается с помощью [VARCHAR (255)], я могу изменить его, например, на [VARCHAR (50)]
Примечание:
я пытаюсь использовать что-то вроде => @Type (type = "varchar (50)")
ИЛИ
@ Type (тип = "VARCHAR-50")
но это не сработало !!!
любая помощь?