Spring DATA JPA 数据库视图映射

SQL:java

CREATE VIEW my_view AS SELECT my_view_id, my_view_name FROM my_table;

建立java实体类spring

@Entity
@Table(name = "my_view")
public class MyView implements Serializable {

	private static final long serialVersionUID = 1L;

	@Id
	@Column(name = "my_view_id")
	private Long myViewId;

	@NotNull
	@Column(name = "my_view_name")
	private String myViewName;

}

建立Repositorysql

import org.springframework.data.repository.CrudRepository;

public interface MyViewRepository extends CrudRepository<MyView, Long> {
}

此时则能够测试使用该Repository测试

@Autowired
private MyViewRepository myViewRepository;
// ...
long count = myViewRepository.count();
相关文章
相关标签/搜索