# Q&A

此处会记录平时遇到的问题


  • 使用OceanBase的mysql模式,偶尔保存失败,报Caused by: java.lang.ArrayIndexOutOfBoundsException: null错误

解决办法:JDBC url 参数 trackSessionState=true。配置文件添加如下配置:

spring.multi-datasource.torna.url=jdbc:mysql://${mysql.host}/${mysql.schema}?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&serverTimezone=Asia/Shanghai&trackSessionState=true

host,schema替换真实的内容


  • 能问一下必填是怎么弄的么,smartdoc 我注解和注释都改不到必填

解决办法:使用JSR-303注解,smart-版本升级到3.0.5(不能高于这个版本)


MACOS M1芯片开发前端项目报如下错误:

../src/libsass/src/ast.hpp:1614:25: warning: loop variable 'numerator' creates a copy from type 'std::string const' [-Wrange-loop-construct]
 1614 |         for (const auto numerator : numerators)
      |                         ^
../src/libsass/src/ast.hpp:1614:14: note: use reference type 'std::string const &' to prevent copying                                                                                                                                   
 1614 |         for (const auto numerator : numerators)
      |              ^~~~~~~~~~~~~~~~~~~~~~
      |                         &                                                                                                                                                                                                       
../src/libsass/src/ast.hpp:1616:25: warning: loop variable 'denominator' creates a copy from type 'std::string const' [-Wrange-loop-construct]                                                                                          
 1616 |         for (const auto denominator : denominators)
      |                         ^
../src/libsass/src/ast.hpp:1616:14: note: use reference type 'std::string const &' to prevent copying                                                                                                                                   
 1616 |         for (const auto denominator : denominators)
      |              ^~~~~~~~~~~~~~~~~~~~~~~~

解决办法:

npm install --ignore-scripts
npm uninstall node-saas      //卸载node -saas
sudo npm install --unsafe-perm=true --allow-root