@cssxsh 十分感谢,我看了一下源码清楚了,我之前实体类的包一直都叫entity。。。现在已经没问题啦!
Abandoned9 发布的最新帖子
-
RE: Hibernate 前置插件,ORM 数据库框架,群/好友消息记录
-
RE: Hibernate 前置插件,ORM 数据库框架,群/好友消息记录
@cssxsh 额,上面的问题我解决了,我把插件手动放到plugin目录就行了,但是...
https://pastebin.mozilla.org/sJgx693R
(非常抱歉...我太菜了,这都没整明白) -
RE: Hibernate 前置插件,ORM 数据库框架,群/好友消息记录
@cssxsh 而且我在项目的debug-sandbox/plugin-libraries能够看到mirai-hibernate-plugin的依赖,但它还是报这个错误
-
RE: Hibernate 前置插件,ORM 数据库框架,群/好友消息记录
@cssxsh 这是我的JavaPlugin class
public final class DogHomeBot extends JavaPlugin { public static final DogHomeBot INSTANCE = new DogHomeBot(); private DogHomeBot() { super(JvmPluginDescription.loadFromResource()); } @Override public void onEnable() { Configuration configuration = new MiraiHibernateConfiguration(DogHomeBot.INSTANCE); SessionFactory factory = configuration.buildSessionFactory(); DatabaseMetaData metaData = factory.openSession().doReturningWork(Connection::getMetaData); try { System.out.println(metaData.getDriverName()); }catch (SQLException e){ e.printStackTrace(); } CommandManager.INSTANCE.registerCommand(DogHomeMeme.INSTANCE,false); CommandManager.INSTANCE.registerCommand(DogHomeGame.INSTANCE,false); getLogger().info("狗窝机器人插件已加载"); } }
这是我的plugin.yml
id: cn.doghome version: 0.0.1 name: DogHome Bot author: Seuyon dependencies: - "xyz.cssxsh.mirai.plugin.mirai-hibernate-plugin" info: 允许在聊天环境执行指令。
-
RE: Hibernate 前置插件,ORM 数据库框架,群/好友消息记录
@cssxsh 它给了我这个错误https://pastebin.mozilla.org/rybKVFOA
我是下面这么导入的@Override public void onEnable() { Configuration configuration = new MiraiHibernateConfiguration(DogHomeBot.INSTANCE); SessionFactory factory = configuration.buildSessionFactory(); DatabaseMetaData metaData = factory.openSession().doReturningWork(Connection::getMetaData); try { System.out.println(metaData.getDriverName()); }catch (SQLException e){ e.printStackTrace(); } CommandManager.INSTANCE.registerCommand(DogHomeMeme.INSTANCE,false); CommandManager.INSTANCE.registerCommand(DogHomeGame.INSTANCE,false); } }
-
RE: Hibernate 前置插件,ORM 数据库框架,群/好友消息记录
@cssxsh 十分抱歉,我太菜了,那个kt的onEnable里面的示例能改造成java吗,我看的不是很明白那个kt的语法....
-
RE: Hibernate 前置插件,ORM 数据库框架,群/好友消息记录
@cssxsh O~K,问题已经得到解决,十分感谢,所以如果我想要在我的插件里使用Hibernate作持久层的话,是不是只需要在项目的
/src/main/resources
目录下创建hibernate.properties
就行了呢? -
RE: Hibernate 前置插件,ORM 数据库框架,群/好友消息记录
@cssxsh 我是使用IDEA的Mirai插件创建的项目,在我使用gradle引入mirai-hibernate-plugin之后,它确实出现在了我项目的Dependencies下面的compileClasspath中,但我在项目的外部库中看不到这个依赖,并且它没有任何报错,项目也确定加载完毕,我清除过缓存,删除过.gradle和build让它们重新生成,但是这依然没有用。我使用过idea分析依赖关系,也确实看到它有那些依赖,但我就是无法在项目的外部库里看到这个依赖
-
RE: Hibernate 前置插件,ORM 数据库框架,群/好友消息记录
@cssxsh 我就是创建了一个 Mirai-Console 的插件,然后gradle里面使用了
dependencies { compileOnly("xyz.cssxsh.mirai:mirai-hibernate-plugin:${version}") }
引入它,然后我该如何使用它?
如何配置数据库的信息?