gpt4 book ai didi

java - Android 的 ORMLite 示例无法编译

转载 作者:IT王子 更新时间:2023-10-29 06:23:59 25 4
gpt4 key购买 nike

我一直在努力完成 HelloAndroid ORMLite 的示例但未能成功编译。我在使用 DatabaseHelper 类时遇到问题。特别是 getDao() 方法:

/**
* Returns the Database Access Object (DAO) for our SimpleData class.
* It will create it or return the cached value.
*/
public Dao<SimpleData, Integer> getDao() throws SQLException {
if (simpleDao == null) {
simpleDao = getDao(SimpleData.class);
}
return simpleDao;
}

这是我收到的编译时错误:

Type parameters of D cannot be determined; no unique maximal instance exists for type variable D with upper bounds com.j256.ormlite.dao.Dao,com.j256.ormlite.dao.Dao

最佳答案

我在尝试使用 Netbeans 构建我的 ormlite 项目时遇到了类似的错误:

Compiling 15 source files to ~/NetBeansProjects/Main/build/classes Main.java:74: type parameters of D cannot be determined; no unique maximal instance exists for type variable D with upper bounds com.j256.ormlite.dao.Dao,com.j256.ormlite.dao.Dao pcDao = DaoManager.createDao(connectionSource, PC.class);

由于这些评论,我将我的 Java 平台从 OpenJDK 1.6 切换到 Oracle 的 JDK 1.7.0_02,它解决了这个问题。

关于java - Android 的 ORMLite 示例无法编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8265296/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com