我在Springboot项目中遇到列名别名问题,因为informix会将列名转换为小写。
例如,如果我写一个查询:"选择my_name为" myName"来自tablename"那么" myName"转换为" myname" 。解决方案是设置delimident。任何人都可以告诉如何在application.yml文件中为Springboot项目设置delimident。
答案 0 :(得分:1)
您可以在传递给JDBC驱动程序的数据库URL中设置DELIMIDENT:
jdbc:informix-sqli://<HOST>:<PORT>/<DATABASE_NAME>:informixserver=<IBM Informix instance name>;user=<user_name>;password=<password>;DELIMIDENT=Y;
此处描述了URL格式和属性:
IBM® Informix® JDBC Driver, Version 4.10, Format of database URLs
Informix environment variables with the IBM Informix JDBC Driver