java
会社のとあるプロジェクトでコーディングの可読性に関する勉強会を実施してるらしい。 そのプロジェクトはリリースは終わって保守に移行してんだけど今更そこ勉強してんのって感じが半端ない。新人向けか? そのプロジェクトはもちろん炎上しまくってた。今…
できるかどうかわからんがやってみる。 きっかけは会社の人がJava8のラムダ式は難しいと言っていたから。 確かに関数型言語をいきなりJavaから学ぶのは難しいんじゃないかな。 なぜ難しく感じるのかというと、Javaはオブジェクト指向言語を前提に設計してい…
MyBatisでEnumを使うにはどうすればいいのか。 もちろんマニュアルに書いてあるが、まとめるとこうだ。 resultMapでEnumを使うときはtypeHandlerを書く parameterでEnumを使うときはmybatis-config.xmlにhandlerを定義する 具体例をマニュアルから引用すると <resultMap type="org.apache.ibatis.submitted.rounding.User" id="usermap2"></resultmap>…
JPAとは JPA(Java Persistence API)とはJavaEEのために定義された永続化(persistence)に関するAPI仕様です。JPAはAPI仕様なのでJPA単体では動きません。JPAを実装したHibernateやEclipseLinkなどのO/R Mapperが必要になります。 N+1問題とは N+1問題とは…
会社で書いたメモを貼る。 割とまじめに書いたけどもうこういうことはやめよう。長続きしないから。 下の文章見て思ったことはJava側でデータ操作するなって書いたけど、ストアドプロシージャを使えってことではないので。MyBatisでストアドプロシージャはあ…