powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Hibernate имя для primary key
9 сообщений из 9, страница 1 из 1
Hibernate имя для primary key
    #39237079
R@mon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток!
Нашел как можно именовать констрейнт тип Foreign Key
Код: java
1.
2.
3.
    @ManyToOne
    @JoinColumn(foreignKey = @ForeignKey(name = "t_auto_bus_fk01"))
    private Route route;


По поводу именования primary key нашел пару форумов где пишут о том, что, используя аннотации, нет возможности именовать констрейнт.
Так ли это?
...
Рейтинг: 0 / 0
Hibernate имя для primary key
    #39237094
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
R@mon,
Если fk имя часто нужно, т.к. идет в тексте ошибки, то PK имя вообще мало кого волнует.
...
Рейтинг: 0 / 0
Hibernate имя для primary key
    #39237103
R@mon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,
Т.е. нет такой возможности?
...
Рейтинг: 0 / 0
Hibernate имя для primary key
    #39237104
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
R@monPetro123,
Т.е. нет такой возможности?
а зачем его именовать?
...
Рейтинг: 0 / 0
Hibernate имя для primary key
    #39237105
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
R@mon,

Используйте database migration tools такие как Liquibase и Flyway. Не используйте ORM для управления структурой RDB. ORM для этого не предназначены.
...
Рейтинг: 0 / 0
Hibernate имя для primary key
    #39237162
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
R@monPetro123,
Т.е. нет такой возможности?
у меня мозК отказывается решать глупые задачи)
...
Рейтинг: 0 / 0
Hibernate имя для primary key
    #39237235
Atum1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
@Entity
@javax.persistence.Table(name="T$ReqLog" , uniqueConstraints = @UniqueConstraint(name = "UNQ_REQ_LOG" , columnNames ={ "tId", "eTrnId" }  ))
@javax.persistence.Table(name="T$ReqLog")
@org.hibernate.annotations.Table(
    appliesTo="T$ReqLog",
    indexes = { @Index(name="IDX_REQ_LOG", columnNames = { "tId","eTrnId" } ) }
)

public class ReqLog implements LogEntity, Serializable {

}



оно ?
...
Рейтинг: 0 / 0
Hibernate имя для primary key
    #39237283
ivanra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Atum1,
unique constraint и primary key не одно и то же. В хибернейт действительно нет возможности именовать pk. Тут, видимо, дело в кроссплатформерности, вероятно не все SQL сервера поддерживают именованные PK
...
Рейтинг: 0 / 0
Hibernate имя для primary key
    #39237356
Atum1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ivanra,

я так понял нужно что то для

@Id - это PK
@IdClass or @EmbeddedId ?

http://www.objectdb.com/java/jpa/entity/id
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Hibernate имя для primary key
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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