我正在使用 JPA,并在此代码中从数据库获取所有元素:
factory = Persistence.createEntityManagerFactory(PERSISTENCE_UNIT_NAME);
EntityManager em = factory.createEntityManager();
// read the existing entries and write to console
Query q = em.createQuery("select s from Supporter s");
List<Supporter> supportersList = new ArrayList<Supporter>();
supportersList = q.getResultList();
Run Code Online (Sandbox Code Playgroud)
问题是如何以更优雅的方式获取数据,我的意思是没有createQuery("select s from Supporter s");
我记得当大小写“清晰”并且我们不需要本机查询时,可以在 JPA 中使用像 findAll 或 getAll 这样的方法。
我安装了 Microsoft SQL Server Express localDB。现在我想运行它,并根据本教程:https : //www.mssqltips.com/sqlservertip/2694/getting-started-with-sql-server-2012-express-localdb/ 我运行(在 cmd 行) :
SqlLocalDb info
Run Code Online (Sandbox Code Playgroud)
然后我进入 cmd 行: SqlLocalDb is not recognized as an internal or external command
如何解决?可能我必须在 PATH 变量中添加一些想法?