2

我正在尝试@JDBC在我的类定义中使用注释,如下所示,但 Eclipse 说JDBC cannot be resolved to a type. 为什么呢?

我使用 MySQL 作为数据库引擎,我已经添加了mysql-connector-javatoWEB-INF/lib并将其添加到项目的构建路径中。

当我在同一行代码上单击红色方块上带有 X 的灯泡时,没有任何选项可以导入任何东西 - 只是Create annotation JDBC.

import java.util.List;

import javax.sql.DataSource;

@JDBC
public class MyClass {
...
}
4

1 回答 1

5

这个注解在Java EEJDBC中根本存在。

鉴于 MySQL + JDBC + Java EE + Eclipse 的组合,您很可能在不阅读文本的情况下遵循本教程并复制粘贴代码。它提到以下内容:

另请注意,我们定义了一个名为 @JDBC 的新注解。这允许我们将正确的存储库注入到 Servlet 中,如下所示:

package com.bookstore;

import java.lang.annotation.Retention;
import java.lang.annotation.Target;
import static java.lang.annotation.ElementType.*;
import static java.lang.annotation.RetentionPolicy.*;

import javax.inject.Qualifier;

@Qualifier @Retention(RUNTIME) @Target({TYPE, METHOD, FIELD, PARAMETER})
public @interface JDBC {
}

因此,您必须自己创建它。

于 2012-10-24T17:45:42.573 回答