さわぴかのなんでもノート!

学びのアウトプット!なにについて書くかはわかりません!なんでもノートです!

【今日学んだこと】未経験からエンジニアで転職「4週間目その4」

今日やったこと

  • skype朝礼、終礼with MさんEさん
  • エラーの解決しようとする(途中)
  • 同世代祭りシステムのを進める
  • 書類探し

できなかったこと

明日やること

今週やること

来週やること

  • 勉強しつつ同世代祭りシステムのを進める

めも

Javaのこと

同世代祭りシステムのを進める

元のdemo

Spring Boot 2実践入門:簡単なWEBアプリを一から作成チュートリアル | MicroStone

続き エラー直すところから

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):

Spring Boot + Mybatisのmapper-locations - Qiita

Spring Boot + Mybatisの時、Mapper XMLとMapperクラスのパスが同じ場合勝手にXMLを読み込んでくれるらしいけど、、、

うーん、application.propertiesに書いてみたけど変わらないー

Java - Springで@Mapperを定義しているのに「Invalid bound statement (not found)」のエラーが出る。|teratail

この人はXMLファイルを使用せずにannotationでクエリを発行したらできたらしい

派生的に見つけたけど、Laravelで言う所のseederもFlywayでできるみたい

Spring Boot から MyBatis を利用するための設定 (Gradle/MySQL) - Qoosky

あとこれも Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.example.demo.mapper.JobMapper.findOne] with root cause

Java - spring boot でサーバーが応答しない|teratail

この人と似てるっぽいけど、ポートの指定してるんだよねぇ

ふあー Mapper.xmlのファイルの名前が、、、って問題だったしょぼん

1つ進んでまたエラーこんにちは

DB のカラム名をスネークケースにしてて、そのまま変数名に使ってたからっぽい。 キャメルケースに書き換え

まぁなんとなくそんな気してたけど、、、笑

うーん、直したけどまだなんかあるっぽい

Java - Springでデータバインドを実装しようとしたところ500Internal Server Errorが発生します。|teratail

jarからSpringBootを実行するとtymeleafでエラー(TemplateInputException)が出たので解決方法をメモ | よの冒険記

変数の受け渡しがうまくいってないのはわかるんだけど

全部うまくいってないっぽい

Spring Bootで使われる基本的なアノーテーションと設定の仕組み (1/3):CodeZine(コードジン)

ThymeleafでPOSTしたデータを簡単にDBへ登録する方法 - ITを分かりやすく解説

ああああ

*{id} ${id}

のところだった

きたーーーー

f:id:pikahika:20200228120708p:plain

これで気持ちよくご飯が食べれるーーー

と思ったけどよくみたらDBのデータ反映されてなーい

のは書き方の問題だった

${id} ${Job.id}

f:id:pikahika:20200228123059p:plain

DBのカラムの名前変える方が早かったりするのか、、、? いやでもどっちにしろuser_idとか出てきちゃうしなぁ

https://www.slideshare.net/masatoshitada7/java-or-jsug

ご飯食べたら @Column(name= "article_key") の書き方調べる。クラスのプロパティ名とテーブルのフィールド名が異なる時に指定するらしい スネークケースだとエラーが起こるから

【Spring】@Columnアノテーションとは - IT技術総合Wiki | CWiki

Spring Boot と MyBatis を組み合わせて使用する -

BootのO/RマッパーにMyBatisを使いたい。 - 谷本 心 in せろ部屋

かな

mybatis-config.xml ないから作ってみる

変わらない、、、

f:id:pikahika:20200228150734p:plain

やっぱスネークケースだとエラーになる

できるところからやろ

【Spring Boot】【Mybatis】Xmlベースで結合SQLによるマッピング実装 | ヰ刀のおもちゃ箱

MybatisのMapperを使った高度なマッピングー親子関係にあるテーブルの検索結果を格納するResultMap - Qiita

あぁ、ASで名前変えればいいのか、、、?

おおお、詳細の方でクライアントのはで来た

f:id:pikahika:20200228171314p:plain

indexの方と詳細もカテゴリのできないなんでー

ーー

よくみたらidがauto_incrementになってないー でけた

ついでにインサートも調べよ

qiita.com

なんでかうまくいかないので保留

めも

insert into categorys (name) values ("営業"), ("システム開発"), ("デザイン"), ("ライティング・記事作成"), ("マーケティング"), ("広報・PR"), ("事務・サポート"), ("その他");

めも select id, name, title, description from jobs inner join categorys on jobs.category_id = categorys.id

??ってなったところ

いまいちよくわからない

[java.io] Java文字列入力のまとめ (InputStream, Reader, Scanner) - Qiita

エラーのところ

やっぱ

戻ってやりたいこと

外部キー設定

マイグレーションはあったけどシーダーはないのかな、調べる

セキュリティ的なの何も気にしてないCSRFあたりってどうするんだろ

Spring Boot でログイン画面 + 一覧画面 + 登録画面の Webアプリケーションを作る ( その10 )( ログイン画面作成3 ) - かんがるーさんの日記

あとで見る

Spring Bootで使われる基本的なアノーテーションと設定の仕組み (1/3):CodeZine(コードジン)

スネークケース、キャメルケースあたり質問しよ

カテゴリのinsert

joinの仕方