gpt4 book ai didi

java - 使用泛型和 ActiveJDBC 模型

转载 作者:行者123 更新时间:2023-12-01 11:08:44 24 4
gpt4 key购买 nike

我正在尝试将记录列表转换为某个 Java 对象(因此,将 ActiveJDBC 模型转换为另一个 Java 类),但我希望能够为所有模型调用相同的方法并传递模型类型,例如:

private <M extends Model, T> List<T> getObjects(Class<M> modelType, Class<T> objectType) {
List<T> records = new ArrayList<T>();
M.findWith(new ModelListener<M>() {
public void onModel(M row) {
// Here I would convert the Model to my desired object and add it to the list of records
}
}, null);
return records.isEmpty() ? null : records;
}

我会这样称呼:

getObjects(MyModel.class, MyObject.class);

我明白了

Exception: failed to determine Model class name, are you sure models have been instrumented?

关于M.findWith(...)

知道如何让它发挥作用吗?

谢谢!

最佳答案

您需要在使用模型之前对其进行检测。请参阅http://javalite.io/instrumentation

关于java - 使用泛型和 ActiveJDBC 模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32616905/

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