{ "message": "nested exception is org.apache.ibatis.exceptions.PersistenceException: \r\n### Error querying database. Cause: java.lang.reflect.InaccessibleObjectException: Unable to make field protected java.lang.reflect.InvocationHandler java.lang.reflect.Proxy.h accessible: module java.base does not \"opens java.lang.reflect\" to unnamed module @2118cddf\r\n### The error may exist in com/moxi/mogublog/xo/mapper/AdminMapper.java (best guess)\r\n### The error may involve com.moxi.mogublog.xo.mapper.AdminMapper.selectOne\r\n### The error occurred while handling results\r\n### SQL: SELECT uid,user_name,role_uid,pass_word,nick_name,gender,avatar,email,birthday,mobile,qq_number,we_chat,occupation,summary,person_resume,login_count,last_login_time,last_login_ip,github,gitee,status,create_time,update_time FROM t_admin WHERE user_name = ? AND status = ? LIMIT 1\r\n### Cause: java.lang.reflect.InaccessibleObjectException: Unable to make field protected java.lang.reflect.InvocationHandler java.lang.reflect.Proxy.h accessible: module java.base does not \"opens java.lang.reflect\" to unnamed module @2118cddf", "code": "error" }
时间: 2023-06-19 16:04:07 浏览: 202
这个错误信息是由于在执行 MyBatis 查询时出现了异常。异常的原因是由于程序无法访问 Java 反射中的受保护成员,具体原因是因为程序中访问了一个未命名模块,该模块并没有打开 Java 反射模块。
为了解决这个问题,需要检查程序中是否存在未命名模块,并且是否正确地打开了 Java 反射模块。还可以尝试升级程序中使用的 MyBatis 版本或者检查数据库的连接是否正确。
阅读全文