使用EntityManager查询的bug

【 使用环境 】测试环境
【 OB or 其他组件 】OceanBase for Oracle
【 使用版本 】
【问题描述】java程序中,使用EntityManager执行查询sql,查询列有参数变量时,查询结果不对
例如:select id, usercode,:username from usertable ,其中username通过占位符的方式传递变量进去,entityManager.createNativeQuery(sql).setParameter(“username”, “yonghu001”).getResultList(), 查询结果中的username值只保留了y,不知道是OceanBase的问题,还是HIbernate适配的问题?同样的环境链接其他数据库没有问题

1 个赞

估计适配的问题吧

1 个赞

解决了吗

1 个赞

没有解决

1 个赞

oracle为企业版ob
你好,你提的这个技术问题牵涉到OceanBase企业版范围内的功能细节。建议你通过以下方式寻求帮助:
1.如你所在的企业客户已签署OceanBase企业版销售合同,请你联系客户经理;
2.如你所在的企业客户尚未签署OceanBase企业版销售合同,你可通过OceanBase官网商务咨询页面留下你的联系方式,OceanBase企业版的业务顾问会在一个工作日内与你联系。
OceanBase官网商务咨询

https://www.oceanbase.com/contactus?fromPage=https%3A%2F%2Fwww.oceanbase.com%2Fsoftwarecenter-enterprise&dataSources=softwarecenter-enterprise_footercontact_d2022

1 个赞

hibernate能兼容oceanbase数据库吗