是否可以在OrmLite中编写自定义SQL?

时间:2010-08-03 09:56:45

标签: sql persistence ormlite

我有一个我希望与OrmLite持久化的类,它将大部分数据存储在HashMap中。我想将这些字段映射到Sqlite中的表,将那些字段留在地图​​中null。是否可以使用OrmLite?

覆盖使用自定义实现将某些记录保存到数据库的方法

1 个答案:

答案 0 :(得分:0)

我认为roddik已经继续前进,但我认为无论如何我都会以OrmLite的作者发布一个答案。

我的一般回答是,最好创建一个对象来存储列而不是Map。尽管SQL是一行字符串列,但ORM的重点在于我们可以将这些行作为Java中的对象而不是字符串映射来处理。

@DatabaseTable
public void RandomThing {
    @DatabaseField
    String column1;
    @DatabaseField
    String column2;
    @DatabaseField
    String column3;
    public void RandomThing(String column1, String column2, String column3) {
        ...
    }
}

目前还没有办法在ORMLite中保留字符串Map。