powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / [MyBatis] Dynamic SQL и аннотации
8 сообщений из 8, страница 1 из 1
[MyBatis] Dynamic SQL и аннотации
    #37964580
Troglodit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как при помощи аннотаций сделать подобное, как в примере:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
<select id="findActiveBlogWithTitleLike" 
     parameterType="Blog" resultType="Blog">
  SELECT * FROM BLOG 
  WHERE state = ‘ACTIVE’ 
  <if test="title != null">
    AND title like #{title}
  </if>
</select>
...
Рейтинг: 0 / 0
[MyBatis] Dynamic SQL и аннотации
    #37964764
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Troglodit,
Динамический ......есть плохой тон. И обычно ошибка проектирования
...
Рейтинг: 0 / 0
[MyBatis] Dynamic SQL и аннотации
    #37964788
Troglodit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А в чем ошибка и дурной тон? можно поподробней.
имхо городить тучу однообразных запросов для сортировки или фильтрации и есть плохо,для бизнес-логики БД достаточно вьюхи.
ЗЫ. а на вопрос вы не ответили.
...
Рейтинг: 0 / 0
[MyBatis] Dynamic SQL и аннотации
    #37964856
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Troglodit,
Динамический ......есть плохой тон. И обычно ошибка проектированиячем, объясни, пожалуйста?

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
<update id="updateAuthorIfNecessary"
       parameterType="domain.blog.Author">
  update Author
    <set>
      <if test="username != null">username=#{username},</if>
      <if test="password != null">password=#{password},</if>
      <if test="email != null">email=#{email},</if>
      <if test="bio != null">bio=#{bio}</if>
    </set>
  where id=#{id}
</update>



что дурного в этом? в чём тут ошибка проектирования ?
...
Рейтинг: 0 / 0
[MyBatis] Dynamic SQL и аннотации
    #37964858
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TrogloditКак при помощи аннотаций сделать подобноеНикак )
...
Рейтинг: 0 / 0
[MyBatis] Dynamic SQL и аннотации
    #37965940
Troglodit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо краткий и полный ответ.
Жаль, я думал аннотации по функционалу аналогичны xml-настройкам.
...
Рейтинг: 0 / 0
[MyBatis] Dynamic SQL и аннотации
    #37965952
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TrogloditЖаль, я думал аннотации по функционалу аналогичны xml-настройкам.
зачем тебе такая лапша в самом классе, если ее можно вынести в xml за периферией зрения. а ведь запрос может быть и поэнергичней.
...
Рейтинг: 0 / 0
[MyBatis] Dynamic SQL и аннотации
    #37966119
Troglodit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В том то и дело что для меня аннотации читабельней, запросы банальны так как все прячется во вьюхи и и хп, а вот листать ворох XML. бррр. Как то неудобно, плюс все ошибки видны ДО компиляции,а не после, особенно после рефакторинга.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / [MyBatis] Dynamic SQL и аннотации
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]