使用JAVA Spring-boot,我们有2个项目具有相同的数据库。主要项目包含实体和存储库文件。与其他项目不同。由于我们不了解主要项目的整个系统,因此我们创建了我们的项目。问题是我需要从表中获取数据,而无需使用诸如get,save等存储库功能。我只需要查询表。这可能吗?
谢谢。
答案 0 :(得分:0)
取决于您想要的东西
对于第一个,我将采用JDBC(https://www.javatpoint.com/java-jdbc)
对于第二个,我将采用JPA / Hibernate。
您可以创建一个仅表示所需数据的实体,并将其设置为只读(How to make an Entity read-only?)。
然后,您可以创建一个简单的CrudRepository / JpaRepository,在其中获取数据。
答案 1 :(得分:0)
以下是为您提供帮助的一些提示:
数据库名称/主机/用户/密码应该在*.properties
文件之一中找到。
@Table
批注。 @Query
批注进行检查。或者存储库中的方法可能会捐赠查询,例如findByStudentId表示select from student where id=
。现在有了上述线索,您可以编写一个简单的JDBC连接(它实际上取决于后端中的数据库),连接到上面的DB,然后执行您可能想要的查询。