MiraiForum

    • Register
    • Login
    • Search
    • Popular
    • Recent
    • Unsolved
    • Tags
    • Groups
    • 友情链接

    Kotlin 数据库框架有何建议?

    开发交流
    5
    10
    1041
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • jie65535
      jie65535 last edited by

      例如,我需要访问远程mysql,或者本地SQLite,在mirai-console的环境中,最佳做法是什么?
      直接使用jdbc操作?还是使用一些ORM?有什么建议?

      1 Reply Last reply Reply Quote 0
      • RainChan
        RainChan 摸鱼 last edited by

        直接使用jdbc或者是使用orm都行,但是你可能需要自行配置这些组件让他能正常与你的插件工作;不建议使用spring作为插件的依赖项

        jie65535 C 2 Replies Last reply Reply Quote 0
        • jie65535
          jie65535 @RainChan last edited by

          @rainchan 好的,如果我使用ORM的话,有什么推荐的框架吗?

          1 Reply Last reply Reply Quote 0
          • RainChan
            RainChan 摸鱼 last edited by

            我单独配置过的只有jooq,但是事实我没有搞懂究竟应该如何才能很好使用他。。。。其他的orm你可以自己试试看

            jie65535 C 2 Replies Last reply Reply Quote 0
            • jie65535
              jie65535 @RainChan last edited by

              @rainchan 好的,感谢回复。

              1 Reply Last reply Reply Quote 0
              • C
                Corybyte @RainChan last edited by

                @RainChan 为什么不建议spring作为插件的依赖项

                cssxsh 1 Reply Last reply Reply Quote 0
                • C
                  Corybyte @RainChan last edited by

                  @RainChan 可以发一下配置 jooq的 demo吗

                  cssxsh 1 Reply Last reply Reply Quote 0
                  • cssxsh
                    cssxsh @Corybyte last edited by

                    @Corybyte

                    因为spring 本身并不是数据库框架,而是 web 框架,只不过他可以和 MyBatis 之类数据库框架能很好的契合(xxx-starter)

                    而且 spring 本身是很笨重的框架,他对很多 jdk 默认的东西进行了底层的替换和修改 。
                    把 spring 放进 mirai-console 就像 拿汽车牵引火车运行

                    1 Reply Last reply Reply Quote 0
                    • cssxsh
                      cssxsh @Corybyte last edited by cssxsh

                      @Corybyte
                      如果你有 orm 框架的需求,可以看下我的
                      https://github.com/cssxsh/mirai-hibernate-plugin

                      这个插件是作为前置插件编写的,可以用来给其他插件提供 orm 支持

                      1 Reply Last reply Reply Quote 0
                      • tsudzuki
                        tsudzuki 摸鱼 last edited by tsudzuki

                        https://github.com/JetBrains/Exposed

                        kotlin的orm框架,支持多种操作方式,使用属性委托达到orm的目的,学习曲线平滑

                        并有dsl可以更优雅的开发,很契合kotlin(毕竟是jb家的)

                        1 Reply Last reply Reply Quote 0
                        • 1 / 1
                        • First post
                          Last post
                        Powered by Mamoe Technologies & NodeBB | 友情链接 | 服务监控 | Contact