@jvmchat

Страница 601 из 2890
sss3 ?
03.10.2016
17:53:19
Разговор был о числах

Oleg
03.10.2016
17:53:19
а кто сказал про года?

sss3 ?
03.10.2016
17:53:26
Ничего не видел про год

Мытко
03.10.2016
17:53:31
У листа это года

Google
sss3 ?
03.10.2016
17:53:39
Хмм

Oleg
03.10.2016
17:53:40
тебе привели пример 2009 почему ты его отверг. мы не знаем какие то дополнительные условия?

sss3 ?
03.10.2016
17:53:46
Среди нас Нострадамус

Или ванга

А не 9

Мытко
03.10.2016
17:54:11
Кому

sss3 ?
03.10.2016
17:54:21
Листу

Oleg
03.10.2016
17:54:25
он писал что надо два символа с конца

Мытко
03.10.2016
17:54:36
Я его на работе спрашивал

Oleg
03.10.2016
17:54:37
при 2009 два символа с конца будет 09

sss3 ?
03.10.2016
17:55:04
Я его на работе спрашивал
Ты еще и работаешь с этим чудиком

Oleg
03.10.2016
17:55:19
для стринга есть функция которая только и занимается что делит стринг на части, и имя ей substring

Google
Мытко
03.10.2016
17:55:38
Лист норм

Он просто много вопросов задает

sss3 ?
03.10.2016
17:55:55
Лист норм
Когда молчит?)

Он студент или что?

Oleg
03.10.2016
17:56:15
Он просто много вопросов задает
а вы не договорились про стоп-слово?

Мытко
03.10.2016
17:56:59
Я с ним редко разговариваю

Просто сегодня подошел

Oleg
03.10.2016
17:57:21
и поимел тебя?

sss3 ?
03.10.2016
17:57:33
Или он его

Мытко
03.10.2016
17:57:37
Oleg
03.10.2016
17:57:57
своими вопросами

Мытко
03.10.2016
17:58:20
Странные вы

sss3 ?
03.10.2016
17:59:08
Нет нормальных

Это относительность

Gleb
03.10.2016
18:53:40
OrderStatus.NEW ребят, как этот паттерн называется, и нормально ли иметь такое в коде?

Мытко
03.10.2016
18:54:42
Какой паттерн?

Gleb
03.10.2016
18:54:54
ну а как обозвать еще это

Мытко
03.10.2016
18:54:54
У этого есть название?

Gleb
03.10.2016
18:55:04
хз хочется знать, есть ли

Мытко
03.10.2016
18:55:17
Ты просто в сеттер пихаешь константу

Google
Мытко
03.10.2016
18:55:28
Которая связана с этим полем

Это либо енам, либо файнал статик поле

И да, я думаю это нормально

Gleb
03.10.2016
18:56:44
Это либо енам, либо файнал статик поле
это файнал статик, да стало интересно, есть ли у этого название

Мытко
03.10.2016
18:57:25
Ну давай загуглю

Nik
03.10.2016
19:01:17
Вопросы от нубов сюда или в отдельный чат?

Gleb
03.10.2016
19:15:45
Ну давай загуглю
а можно ли заставить хибер не дергать подобные обьекты из БД, а использовать соответствующие вот эти константные?

Митко Соловец?
03.10.2016
19:43:03
это не паттерн, это энам

Gleb
03.10.2016
19:43:38
это не паттерн, это энам
не энам это. NEW там - экземпляр OrderStatus

Митко Соловец?
03.10.2016
19:46:34
странно, напрашивает по логике энам

Nik
03.10.2016
19:47:59
Тогда начну с простого - посоветуйте туториал по груви для человека, который не знаком с явой)

Митко Соловец?
03.10.2016
19:50:56
можно попробовать с оф.сайта

Мытко
03.10.2016
19:55:24
не энам это. NEW там - экземпляр OrderStatus
http://www.javaworld.com/article/2076970/core-java/create-enumerated-constants-in-java.html

вот плюсы и минусы такого подхода

Митко Соловец?
03.10.2016
19:56:31
тем более у хибера полная поддержка энамов

Gleb
03.10.2016
20:03:10
спасибо, интересно

Sergey
03.10.2016
20:52:46
OrderStatus.NEW ребят, как этот паттерн называется, и нормально ли иметь такое в коде?
никак не называется, но я бы (субъективно) убрал enum Status внутрь класса Order

Gleb
03.10.2016
20:55:17
никак не называется, но я бы (субъективно) убрал enum Status внутрь класса Order
я затрудняюсь тогда с представлением этого в БД сейчас OrderStatus - отдельная таблица с полями id и name enum в таком случае стоит использовать?

Google
Митко Соловец?
03.10.2016
20:55:43
если отдельная таблица - то энам не получится

а так энам на колонку маппится

Sergey
03.10.2016
20:55:55
ну в данном случае enum можно мапить например на int

Митко Соловец?
03.10.2016
20:55:56
по крайней мере в хибере

Sergey
03.10.2016
20:55:57
и обратно

ну да, я имею в виду что статус - это колонка в таблице

Gleb
03.10.2016
20:58:53
а так энам на колонку маппится
смущает, что на уровне БД в таком случае нет защиты от дурака, которая сейчас с помощью FK из отдельной таблицы немножко обеспечивается понятно, конечно, что руками никто никакое левое значение не вставит, но тем не менее

Admin
ERROR: S client not available

Митко Соловец?
03.10.2016
20:59:17
ну да, 3 нормльная тут обеспечивает то, что ты говоришь

но с другой стороны, удобно работать со статусом, нет джойна лишнего

Pavel ?
03.10.2016
20:59:43
Ну в апи это смотрится вполне прилично, а что там за апи или хибер или темплейт или в тупую ждбс пофиг

Мытко
03.10.2016
21:00:24
кстати

я вот тоже за енам

знаете почему?

Gleb
03.10.2016
21:00:44
потому что это красиво?

Pavel ?
03.10.2016
21:00:48
Читаемо

Мытко
03.10.2016
21:00:56
потому что ты не сможешь подставить туда инт

то есть будет типо-безопасность

Митко Соловец?
03.10.2016
21:01:39
но хибер даёт возможность загрузить циферку

Мытко
03.10.2016
21:01:43
то есть у тебя геттер будет

Google
Мытко
03.10.2016
21:01:48
или сеттер

возвращать тим этого енама

Митко Соловец?
03.10.2016
21:02:17
не, Волков

ты дичь втираешь

человек же выше писал, можно вставить циферку

Мытко
03.10.2016
21:02:59
и чо

Митко Соловец?
03.10.2016
21:03:06
все зависит от параметра @Enumerated

Мытко
03.10.2016
21:03:23
чо за аннотация

я с другой планеты

Митко Соловец?
03.10.2016
21:03:36
http://www.codejava.net/frameworks/hibernate/hibernate-enum-type-mapping-example

Мытко
03.10.2016
21:03:42
ясно

Митко Соловец?
03.10.2016
21:03:45
@Enumerated(EnumType.STRING)

Мытко
03.10.2016
21:03:47
для хибера решение

Митко Соловец?
03.10.2016
21:03:49
@Enumerated(EnumType.ORDINAL)

типо можно выбрать константы или числа, в порядке объявления констант

Мытко
03.10.2016
21:04:10
я понял

всё

Митко Соловец?
03.10.2016
21:04:36
а можно нормализировать с отдельной табличкой

Страница 601 из 2890