# 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