spring data jpa 根据表名称查询某个表的所有字段名称(所有列column)

灰太狼 2022-02-09 14:23 645阅读 0赞

service 写如下方法

  1. @Autowired
  2. @Qualifier("entityManagerPrimary")
  3. EntityManager entityManager;
  4. public List<String> findAllColumns(String table) {
  5. Query query = entityManager.createNativeQuery("DESCRIBE " + table);
  6. List<Object[]> list = query.getResultList();
  7. List<String> collect = list.stream().map( arr -> {
  8. return String.valueOf(arr[0]);
  9. }).collect(Collectors.toList());
  10. return collect;
  11. }

发表评论

表情:
评论列表 (有 0 条评论,645人围观)

还没有评论,来说两句吧...

相关阅读