- Notifications
You must be signed in to change notification settings - Fork 1
Migration
Don Peter edited this page Oct 1, 2017 · 2 revisions
For migration, you will have the ability to suggest database name, table names and column names,
To specify database name, You may use the annotation @DB
@DB(name = "blog_db", tables = {Post.class,Comment.class,User.class}, version = 1) For table name, use
@Table(name="your_table_name")
@Table(name = "post") public class Post extends Entity { } For column name, use
@Column(name="column_name")
@Column(name = "created_at") public long getCreatedAt() { return created_at; } The column name needs to be provided for getter functions.
For foreign key in a ManyToOne mapping, you may specify column name as follows
@ManyToOne @Column(name = "post_id") public Post getPost() { return fetch(this.post,new Post(){}); }