问题标签 [kotlin-exposed]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - JetBrains Exposed 在尝试访问选择查询的第一行时抛出错误
当尝试从 my 获取第一行时transaction
,我收到一个错误:
java.lang.IllegalStateException:上下文中没有事务。
我的代码如下所示:
我的PlayerModel
样子是这样的:
我的完整堆栈跟踪如下所示:
获取第一行似乎有什么问题?这个查询应该只返回一行,而不是多行。
kotlin-exposed - 如何在 Kotlin Exposed 的一对多关系中设置级联类型?
我在一对多关系中有两个实体。“One”实体拥有“Many”的生命周期。如果删除了“One”实体,我希望自动删除属于“One”的所有“Many”实体。
我假设有一种方法可以像在 Hibernate 中一样将引用设置为“CascadeType.DELETE”,所以我不必在删除“One”之前删除所有“Many”。
我需要一种方法来轻松设置所需的级联关系类型。
regex - JetBrains Exposed (DSL Api):使用 .regexp() where 条件时出现问题
我正在使用 Javalin & Exposed ORM 构建一个小型 API。我正在尝试使用正则表达式 where 条件但抛出异常,因为由于我的代码执行的 SQL 查询似乎不完整(模式丢失)。
有人能帮助我吗?
kotlin - 如何在 Kotlin 中插入带有外键的记录?
我在 Kotlin Exposed 文档中找不到如何使用外键插入记录的方法:
ktor - CRUD with table relationship using KTOR and EXPOSED
I'm having problems with KTOR and EXPOSED for a crud using relationship between tables. I configured my service as follows:
And my model:
But I'm getting this error when I'm trying to insert data:
Could anyone help? I am using DLS as opposed to DAO. I am having difficulty, since the documentation is still being made.
android - 我可以使用 Exposed、Kotlin 库来打开和使用以前创建的数据库吗?我该怎么做?
我正在编写一个 kotlin 桌面应用程序,它允许我从文本文件中读取数据并将其保存到数据库中。将此数据库保存为文件后,我想在我的 android 应用程序中使用它。我正在使用 Exposed、kotlin 库和 H2 来完成我的任务。但是我无法使用 Exposed 语法在 android studio 中打开数据库,而且我不知道如何处理它们。
在这里,我正在尝试打开现有数据库并记录保存在 Cheats 数据库中的所有 ID
期望:成功打开带有数据库的文件。我可以正确阅读它的表格,并且不会返回任何错误。我实际上得到了什么:
mysql - 带有 Kotlin 暴露错误的 MySQL 连接表:“没有匹配的主/外键对”
我正在使用 Exposed 库在 Kotlin 中使用旧版 MySQL 数据库。我已经让它在 MySQL 上运行良好(简单查询按预期工作)。我正在运行 MySQL 版本 5.7.26,但我认为问题与 MySQL 本身无关。
我有两张桌子,events 和 event_years。events 中的相关列是 id(int,主键)和 name(varchar 255)。Event_years 包含一个 id(int,主键)、year(日期时间)和 event_id(int,外键),以及与此问题无关的其他内容。
一个事件在 event_years 中可能有零行或多行引用它。我想选择事件名称和年份,并按年份对结果进行排序。
我能够使用 mysql CLI 来实现这一点,如下所示:
在 Kotlin 中,我为 Events 和 EventYears 创建了对象:
然后我尝试了以下查询:
我希望结果是一个包含这些值的 Iterable 对象(就像我在没有加入的情况下进行查询时收到的那样),但是引发了一个异常:
预先感谢您的任何帮助。我现在已经两次阅读 Exposed 文档,但仍然无法理解为什么这不起作用。
serialization - Inserting data into database returns MismatchedInputException error
I am trying to insert some data into the database, and am getting the following error:
My content negotiation
And my model:
And when will I send by json:
Can someone help me, please?
kotlin - Kotlin ktor 暴露 DSL 插入参考
我正在开发一个带有 ktor 应用程序的 Kotlin,并且我使用暴露为 ORM。我有一个引用另一个表的表。这种关系是多对一的。前任:
& 用户考勤表为 -
现在,当我尝试插入出勤表时,我不确定如何将插入映射到用户。我尝试了以下 -
这给出了所需类型是EntityId<String>
but found的编译错误String
。关于如何插入参考的任何帮助。这可能是因为我将字符串作为带有 UUID 的 ID 列
kotlin - 将 Jetbrains 暴露的库与 Ktor 一起使用并在协程内执行数据库事务是否安全?
我是 Kotlin 的新手,最近开始研究 Ktor 服务器。要执行数据库操作,服务器需要与 MySql 服务器进行通信。我开始使用 JetBrains Exposed 库来编写数据库操作。
我编写了一个挂起的函数来使用事务执行一段代码(使用 Exposed DSL 编写的数据库查询)。这是从一篇关于 ktor 入门指南的博文得出的。
每当我需要执行数据库查询时,我都会调用
因为 Exposed 使用线程本地事务管理器以及阻塞 JDBC 驱动程序,所以我想知道这样做是否安全?
没有关于如何使用协程实际处理 mysql 连接的好的文档。
万一这是错误的并最终导致事务锁定,那么任何有关如何解决此问题的指针都会有所帮助。