Tag: sugarorm

糖ORM,全部列在Kotlin? Java的作品,但Kotlin没有

下面的Java代码似乎很好(没有IDE错误), List<Job> jobs = Job.listAll(Job.class); 当我复制和粘贴,它被翻译成, val jobs = Job.listAll<Job>(Job::class.java) 但是有一个错误。 未解决的参考; listAll。 什么是正确的Kotlin等价物? 数据类 import com.orm.SugarRecord class Job : SugarRecord() { 糖ORM: https : //github.com/chennaione/sugar

SugarORM + Kotlin:Unresovled参考“listAll”

我正在尝试为Android开发组合使用华丽的Kotlin和SugarORM,并将我的模型设置为这样: import com.orm.SugarRecord public class Contact : SugarRecord<Contact>() { var name : String = "" var phoneNumber : String = "" var info : String? = null } 当然我也改变了AndroidManifest.xml : <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" tools:replace="android:icon" android:name="com.orm.SugarApp"> <meta-data android:name="DATABASE" android:value="database.db" /> <meta-data android:name="VERSION" android:value="1" /> <meta-data android:name="QUERY_LOG" android:value="true" /> <meta-data android:name="DOMAIN_PACKAGE_NAME" android:value="/* same as package […]

Kotlin:Sugar ORM坚持了@忽略属性

在我的Android应用程序中,我正在使用Kotlin和SugarORM,并且遇到了一个问题,试图阻止某些属性被持久化。 具有讽刺意味的是,在Kotlin类中使用@com.orm.dsl.Ignore注解似乎被忽略。 举个例子, 1)让我们宣布两个看似相同的模型: // JavaUser.java public class JavaUser extends SugarRecord { public String login = "login"; @Ignore public String password = "password"; } // KotlinUser.kt class KotlinUser : SugarRecord() { var login: String = "login" @Ignore var password: String = "password" } 2)坚持自己的实例 JavaUser().save() KotlinUser().save() 3)并看看实际上持续的是什么: sqlite> select * from java_user; ID|LOGIN 1|login sqlite> […]