マイバティスのselectOneメソッドの使い方は何ですか?
MyBatisのselectOneメソッドは、データベースのクエリを実行し、結果セットの最初の行データを返します。このメソッドはオブジェクトまたはnullを返し、結果セットが空の場合はnullを返します。selectOneメソッドを使用する際には、与えられたSQL文が1つの結果のみを返すことを確認する必要があり、そうでない場合はTooManyResultsException例外がスローされます。以下に例示コードを示します。
User user = sqlSession.selectOne("com.example.mapper.UserMapper.selectUserById", 1);
上記の例では、selectOneメソッドは”com.example.mapper.UserMapper.selectUserById”という名前のSQL文を実行し、引数1を渡し、クエリ結果セットの最初のデータをUserオブジェクトとして返します。クエリ結果が空の場合は、nullが返されます。