相关疑难解决方法(0)

带有命名参数的本机查询失败,并且"未设置所有已命名的参数"

我想执行一个简单的本机查询,但它不起作用:

@Autowired
private EntityManager em;

Query q = em.createNativeQuery("SELECT count(*) FROM mytable where username = :username");
em.setProperty("username", "test");
(int) q.getSingleResult();
Run Code Online (Sandbox Code Playgroud)

为什么我得到这个例外?

org.hibernate.QueryException: Not all named parameters have been set: [username]
Run Code Online (Sandbox Code Playgroud)

java hibernate jpa

49
推荐指数
6
解决办法
10万
查看次数

标签 统计

hibernate ×1

java ×1

jpa ×1