我的问题是我尝试在查询中插入包含char的文本
我试图在char之前加上双反斜杠//,但仍然无法正常工作。
ABNORMALLY.java.lang.IllegalArgumentException: org.hibernate.QueryException: Space is not allowed after parameter prefix ':' INSERT INTO TABLE_A (A_ID, TYPE_ID, F_ID, REFNO, RECORD) VALUES ( A_ID_SEQ.nextval, 4 , 9 , 'NY167', q'[LA2010167|SNIP' N CLIP|LMG|1.Unit no\\: 1046, 1 st Floor, Limbang Plaza, 98700 Limbang|2010-12-10||]')
在这里,Hibernate正在解析一个插入,该插入包含其中带有冒号的硬编码值。如果您重写插入以使用参数,则Hibernate将不会在语句中看到该值。