質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Spring

Spring Framework は、Javaプラットフォーム向けのオープンソースアプリケーションフレームワークです。 Java Platform上に、 Web ベースのアプリケーションを設計するための拡張機能が数多く用意されています。

Spring Boot

Spring Bootは、Javaのフレームワークの一つ。Springプロジェクトが提供する様々なフレームワークを統合した、アプリケーションを高速で開発するために設計されたフレームワークです。

解決済

Spring Bootのエラーの解決策がわかりません

Hiroaki-Yamada
Hiroaki-Yamada

総合スコア0

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Spring

Spring Framework は、Javaプラットフォーム向けのオープンソースアプリケーションフレームワークです。 Java Platform上に、 Web ベースのアプリケーションを設計するための拡張機能が数多く用意されています。

Spring Boot

Spring Bootは、Javaのフレームワークの一つ。Springプロジェクトが提供する様々なフレームワークを統合した、アプリケーションを高速で開発するために設計されたフレームワークです。

4回答

0評価

0クリップ

5127閲覧

投稿2016/06/30 02:10

編集2022/01/12 10:58

Spring Boot入門という参考書を勉強しているのですが、参考書のとおりにコードを書いて実行するとエラーが出ます。
昨日から解決策を調べているのですが、まだわかりません。
ご教授お願いいたします。

java

package com\.yamada\.springboot; import org\.springframework\.beans\.factory\.annotation\.\*; import org\.springframework\.stereotype\.Controller; import org\.springframework\.web\.bind\.annotation\.RequestMapping; import org\.springframework\.web\.servlet\.ModelAndView; import com\.yamada\.springboot\.repositories\.MyDataRepository; @Controller public class HelloController { @Autowired MyDataRepository repository; @RequestMapping\("/"\) public ModelAndView index\(ModelAndView mav\) { mav\.setViewName\("index"\); mav\.addObject\("msg", "this is sample content\."\); Iterable<MyData> list = repository\.findAll\(\); mav\.addObject\("data", list\); return mav; } }

java

package com\.yamada\.springboot; import javax\.persistence\.Column; import javax\.persistence\.Entity; import javax\.persistence\.GeneratedValue; import javax\.persistence\.GenerationType; import javax\.persistence\.Id; import javax\.persistence\.Table; @Entity @Table\(name="mydata"\) public class MyData { @Id @GeneratedValue\(strategy = GenerationType\.AUTO\) @Column private long id; @Column\(length = 50, nullable = false\) private String name; @Column\(length = 200, nullable = true\) private String mail; @Column\(nullable = true\) private Integer age; @Column\(nullable = true\) private String memo; public long getId\(\){ return id; } public void setId\(long id\){ this\.id = id; } public String getName\(\){ return name; } public void setName\(String name\){ this\.name = name; } public String getMail\(\){ return mail; } public void setMail\(String mail\){ this\.mail = mail; } public Integer getAge\(\){ return age; } public void setAge\(Integer age\){ this\.age = age; } public String getMemo\(\){ return memo; } public void setMemo\(String memo\){ this\.memo = memo; } }

java

package com\.yamada\.springboot\.repositories; import com\.yamada\.springboot\.MyData; import org\.springframework\.data\.jpa\.repository\.JpaRepository; import org\.springframework\.stereotype\.Repository; @Repository public interface MyDataRepository extends JpaRepository<MyData, Long>{ }

java

package com\.yamada\.springboot; import org\.springframework\.boot\.SpringApplication; import org\.springframework\.boot\.autoconfigure\.SpringBootApplication; @SpringBootApplication public class MyBootAppApplication { public static void main\(String\[\] args\) { SpringApplication\.run\(MyBootAppApplication\.class, args\); } }

xml

<\?xml version="1\.0" encoding="UTF-8"\?> <project xmlns="http://maven\.apache\.org/POM/4\.0\.0" xmlns:xsi="http://www\.w3\.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven\.apache\.org/POM/4\.0\.0 http://maven\.apache\.org/xsd/maven-4\.0\.0\.xsd"> <modelVersion>4\.0\.0</modelVersion> <groupId>com\.yamada\.springboot</groupId> <artifactId>MyBootApp</artifactId> <version>0\.0\.1-SNAPSHOT</version> <packaging>jar</packaging> <name>MyBootApp</name> <description>sample project for Spring Boot</description> <parent> <groupId>org\.springframework\.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1\.3\.5\.RELEASE</version> <relativePath/> <!-- lookup parent from repository --> </parent> <properties> <project\.build\.sourceEncoding>UTF-8</project\.build\.sourceEncoding> <java\.version>1\.8</java\.version> </properties> <dependencies> <dependency> <groupId>org\.springframework\.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org\.springframework\.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org\.springframework\.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency> <dependency> <groupId>org\.springframework\.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> <dependency> <groupId>org\.hsqldb</groupId> <artifactId>hsqldb</artifactId> <scope>runtime</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org\.springframework\.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> </project>

エラー内容
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jpaMappingContext':At least one JPA metamodel must be present!
at com.yamada.springboot.MyBootAppApplication.main(MyBootAppApplication.java:10) [classes/:na]

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

Mr_Roboto
Mr_Roboto

2016/06/30 02:55

エラーメッセージを追記したほうが、回答が得られやすいと思いますよ\^\^
Hiroaki-Yamada
Hiroaki-Yamada

2016/06/30 03:00

ありがとうございます。 エラー内容が膨大なので、ある程度めぼしをつけて投稿してみます。

まだ回答がついていません

会員登録して回答してみよう

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Spring

Spring Framework は、Javaプラットフォーム向けのオープンソースアプリケーションフレームワークです。 Java Platform上に、 Web ベースのアプリケーションを設計するための拡張機能が数多く用意されています。

Spring Boot

Spring Bootは、Javaのフレームワークの一つ。Springプロジェクトが提供する様々なフレームワークを統合した、アプリケーションを高速で開発するために設計されたフレームワークです。