如何解决无法将人服务插入为自动连线
我正在尝试将人员服务用作spring应用程序的一部分。
这是我的代码
@Entity
@Table(name="person_data")
class Person {
@Id
@Column(
columnDefinition = "NUMERIC(19,0)"
)
private Long id;
private String first_name;
private String last_name;
public String getFullName() {
return new StringBuilder().append(first_name).append(last_name).toString();
}
}
@Service
class PersonService {
@Autowired
PersonRepository repository;
List<Person> findAll() {
return (List<Person>) repository.findAll();
}
}
@Repository
interface PersonRepository extends CrudRepository<Person,Long> {}
构建上述代码时,出现以下异常
ERROR] /task/src/main/java/com/codility/tasks/hibernate/solution/Solution.java:[36,6] can
not find symbol
symbol: class Autowired
location: class com.codility.tasks.hibernate.solution.PersonService
[INFO] 1 error
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 5.451 s
[INFO] Finished at: 2020-09-09T06:40:46Z
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.7.0:compile
(default-compile) on project hibernate-one-to-many-task:
Compilation failure
[ERROR]
为什么不能自动接线
解决方法
缺少导入语句。谢谢大家。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。