我可以在JpaRepository类中传递Java对象吗?

fbcarpbf  于 8个月前  发布在  Java
关注(0)|答案(1)|浏览(119)
import org.springframework.stereotype.Repository;

@Repository
public interface CustomRepository extends JpaRepository<Object, Long> {

     @Query(value = "SELECT name FROM student", nativeQuery = true)
    List<String> getAllStudentNames();
}

这将工作,如果没有什么将是解决方案?我不想创建学生团体。

bwntbbo3

bwntbbo31#

如果你没有Student类,那么你不应该为它创建一个JpaRepository。这是我的建议:

@Repository
public class StudentRepository {
    @PersistenceContext
    private EntityManager em;

    public List<String> findAllStudentNames() {
        return em.createNativeQuery("SELECT name FROM student").getResultList();
    }
}

相关问题