我对android领域完全陌生,我从简单的kotlin项目开始,只有一个实体,只有一个字段。
open class Something : RealmObject() {
@PrimaryKey
var id: Long = 0
}
我在应用程序类中初始化了领域:
class RealmApp : Application() {
override fun onCreate() {
super.onCreate()
Realm.init(this)
val config = RealmConfiguration.Build
我有一门私人领域的课
public class HibernateSessionFactoryManager{
private SessionFactory sessionFactory;
}
现在我想用私有字段对某些方法进行单元测试。因此,我试图使用java 反射访问私有字段。
try {
Field field = HibernateSessionFactoryManager.class.getDeclaredField("sessionFactory");
field.setAccessible(true);
//
我刚刚撤回了我以前的android项目,但现在这两个项目都无法找到领域错误的getter。
比如InstagramSharing.kt
@Entity
data class InstagramSharing(
@PrimaryKey var instagramSharingId: String,
...
)
以及何时构建(InstagramSharing.java)
@androidx.room.Entity()
@kotlin.Metadata(...)
public final class InstagramSharing {
@org.jetbrains.anno
我想将第二个领域数据库添加到我的应用程序中。第一个是通过解压realm文件创建的,该文件已经在我的应用程序中提供。我已经设置了指向这个的配置。
如何添加第二领域数据库?这两个数据库是相互独立的。我已经创建了扩展领域对象的SecondRealm类。
已经遵循了以下内容:
但我得到的是:
io.realm.exceptions.RealmMigrationNeededException: Migration is required due to the following errors:
-Class 'SecondRealm' has been added
at io.real
我试图在库和主应用程序中使用领域,它总是抱怨主应用程序中的模型不是模式的一部分。基本上,我已经以与领域提供的示例类似的方式实现了一切,并且我得到了完全相同的问题。
错误:
io.realm.exceptions.RealmException: class package.models.User is not part of the schema for this Realm.
at io.realm.internal.RealmProxyMediator.getMissingProxyClassException(RealmProxyMediator.java:241)
at io.realm
我尝试从java应用程序导入一个领域,但是服务器总是返回:
Exception in thread "main" javax.ws.rs.BadRequestException: HTTP 400 Bad Request
at org.jboss.resteasy.client.jaxrs.internal.ClientInvocation.handleErrorStatus(ClientInvocation.java:197)
at org.jboss.resteasy.client.jaxrs.internal.proxy.extractors.DefaultEntityE