道のDAOの開発と実装クラスで記述されたステージ3 1.Mybatis_02.Mybatisエントリ-ケース_3 MyBatisのノート


使用上の注意

直接、新規プロジェクトの作成



次の指示し、その後、仕上げの隣

に直接コピーしたコード内の01の前にプロジェクトを

02のプロジェクト私たちのコメントにコピーされた

01輸入品に頼ることも貼り付けられ

た後、最後のテストクラスのコピー

のコピーを下の02、テスト/ Javaプロジェクトする



のは意味がない、XML、その後、注釈付きの

メインの設定ファイルの内容は、動かない

リソースフォルダ内のCOMファイルを削除し

、ディレクトリを削除した後、リソースを

、コメントを追加DAOクラスで

、ここで私たちの前にそれは、そのように構成されています。どの構成XMLです。今、私たちはxml構成、注釈付きの使用を持っていません。 

クラスコンフィギュレーションに


再び我々のテストクラスの実行

の業績を、そしてその結果はXMLだけで構成は同じである使用。このような構成は、道のXMLステップよりも単純であり


、簡単な注釈ステップと

ノートの概要

DAO実装クラス

实际的开发过程中,越简单越好,所以不写dao的实现类

自己写dao实现类。我们重新创建一个工程



把第一个工程的文件复制过来



配置文件也复制过来

新建实现类UserDaoImpl放在Impl包下

继承IUserDao的接口

添加这么个方法

有了实现类就需要提供方法来实现功能、。
原来的代码后面代理对象这里就没有了。我们是自己写实现类的

session里面有selectList查询的方法

我们应该在session里面去调用,但是发现里面没有session这个对象。

那就需要定义能拿到session对象的。SqlSessionFactory对象,构造函数传入进来赋值。


这里selectList方法报错。

selectList是需要有个参数的

进去到源码里面看到,参数是一个stateMent

statement实际上就是我们的配置信息。我们需要从配置文件里面,拿到sql语句

namespace+方法名,就是statement这个参数,

传入工厂对象

执行结果

写dao实现类,可以实现功能,但是意义不大。我们不写也能实现功能。

光靠id无法定位到sql语句,还需要namespace

おすすめ

転載: www.cnblogs.com/wangjunwei/p/11298970.html
おすすめ