Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / [MyBatis] Dynamic SQL и аннотации / 8 сообщений из 8, страница 1 из 1
19.09.2012, 18:39:15
    #37964580
Troglodit
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[MyBatis] Dynamic SQL и аннотации
Как при помощи аннотаций сделать подобное, как в примере:
Код: 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
19.09.2012, 21:29:52
    #37964764
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[MyBatis] Dynamic SQL и аннотации
Troglodit,
Динамический ......есть плохой тон. И обычно ошибка проектирования
...
Рейтинг: 0 / 0
19.09.2012, 21:55:23
    #37964788
Troglodit
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[MyBatis] Dynamic SQL и аннотации
А в чем ошибка и дурной тон? можно поподробней.
имхо городить тучу однообразных запросов для сортировки или фильтрации и есть плохо,для бизнес-логики БД достаточно вьюхи.
ЗЫ. а на вопрос вы не ответили.
...
Рейтинг: 0 / 0
19.09.2012, 23:31:43
    #37964856
grasoff.net
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[MyBatis] Dynamic SQL и аннотации
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
19.09.2012, 23:33:01
    #37964858
grasoff.net
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[MyBatis] Dynamic SQL и аннотации
TrogloditКак при помощи аннотаций сделать подобноеНикак )
...
Рейтинг: 0 / 0
20.09.2012, 15:40:06
    #37965940
Troglodit
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[MyBatis] Dynamic SQL и аннотации
Спасибо краткий и полный ответ.
Жаль, я думал аннотации по функционалу аналогичны xml-настройкам.
...
Рейтинг: 0 / 0
20.09.2012, 15:44:33
    #37965952
chpasha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[MyBatis] Dynamic SQL и аннотации
TrogloditЖаль, я думал аннотации по функционалу аналогичны xml-настройкам.
зачем тебе такая лапша в самом классе, если ее можно вынести в xml за периферией зрения. а ведь запрос может быть и поэнергичней.
...
Рейтинг: 0 / 0
20.09.2012, 17:00:45
    #37966119
Troglodit
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[MyBatis] Dynamic SQL и аннотации
В том то и дело что для меня аннотации читабельней, запросы банальны так как все прячется во вьюхи и и хп, а вот листать ворох XML. бррр. Как то неудобно, плюс все ошибки видны ДО компиляции,а не после, особенно после рефакторинга.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / [MyBatis] Dynamic SQL и аннотации / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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