项目使用springboot +jpa 实现数据库跟实体的映射关系,之前没使用视图,JPA会自动根据实体生成数据库的表。
现在因为业务需要肯定要用到视图,查了网上资料终于是把视图能作为实体取出来了,但是发现在新库上第一次启动程序,视图实体他还是当成表对象来创建了,想知道怎么样能够自动创建视图
VUserMenu.java
/**
* v_user_menu视图
*/
@Immutable
@Entity
@Table(name = "v_user_menu")
@IdClass(VUserMenuKey.class)
public class VUserMenu {
//省略属性和方法
}
VUserMenuKey.jave
public class VUserMenuKey implements Serializable{
private String userId;
private String roleId;
private String menuId;
}
视图就是拼接了我另外三张表的几个字段,请问大家有办法自动生成吗?如果没办法自动生成,又有什么比较好的办法能够让接手的人能更清晰简单的接手项目?