ありがとうございます。
あー、確かに意図しているものと違っていました。
SELECT
d0_.category_id AS category_id0,
d0_.category_name AS category_name1,
d0_.level AS level2,
d0_.rank AS rank3,
d0_.create_date AS create_date4,
d0_.update_date AS update_date5,
d0_.del_flg AS del_flg6,
d0_.parent_category_id AS parent_category_id7,
d0_.creator_id AS creator_id8
FROM
dtb_category d0_
WHERE
(
(
d0_.category_id = ?
OR d0_.parent_category_id = ?
)
AND d0_.category_name = ?
)
AND (d0_.del_flg = 0)
ORDER BY
d0_.rank DESC
条件が3つ以上になってしまうと?単純ではないという感じでしょうか?