groovy - Ormlite 和 Groovy 可能吗?

标签 groovy ormlite

有谁知道是否可以将 ORMLite 与 Groovy 类一起使用?

鉴于 ORMLite 使用 Java 反射(它适用于字节码),我想这是一个合格的肯定。

有人有这样使用 ORMLite 的经验吗?如果有的话,有什么建议或意见吗?

我知道我仍然可以从 Groovy 访问 Java 类,所以这是一个后备方案。但哎呀,我很好奇。

最佳答案

我刚刚开始使用 ORMLite,但至少版本 4.48 可以与 Groovy 配合使用:

@DatabaseTable(tableName = "people")
class Person {

    @DatabaseField(id = true)
    int id

    @DatabaseField(columnName = "first_name")
    String firstName

    @DatabaseField(columnName = "last_name")
    String lastName
}

class Tester {
    def static main(String[] args) {
        def url = "jdbc:..." // elided

        def connSource = new JdbcConnectionSource(url)
        Dao<Person, Integer> personDao = DaoManager.createDao(connSource, Person.class)
        def person = personDao.queryForId(1)
        println("${person.lastName}, ${person.firstName}") // prints 'Smith, Joe'
        connSource.close()
    }
}

关于groovy - Ormlite 和 Groovy 可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14090061/

相关文章:

java - Groovy 代码 - 不需要导入语句?

Eclipse 颜色主题 - Groovy 支持吗?探索者和大纲?

android - Ormlite转义字符串方法?

android ORMLite 获取查询 Where NOT Equal

java - GSON转Ormlite国外 Collection

Android - 在 Galaxy Note 上导入 Sqlite 数据库时出现错误代码 11

grails - 在grails中创建页面结果列表

groovy - 在声明性 Jenkins 管道中的环境变量中存储值列表

gradle - Groovy:多次声明字段属性

android - 为什么会出现错误: Can't find a no-arg constructor for class com. example.son.kotlinandroiddemo.db.dao.M_Data?