| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/05/2008 11:24:58
|
antoniopopete
Virtual Machine Man
Membro desde: 27/12/2006 02:37:31
Mensagens: 712
Localização: Salvador - BA
Offline
|
Como mapear via hibernate annotations esss tipos de campos?
Blob e text?
Aproveitando, alguém já usou o hibernate search em cima de um campo text?
|
Antonio Lazaro
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/05/2008 12:33:54
|
fiaux
GUJ Master
![[Avatar]](/images/avatar/45e7f4b7b70aea2ca2053b78bf65fd2c.png)
Membro desde: 16/06/2006 11:58:29
Mensagens: 1184
Localização: Rio de Janeiro - RJ
Offline
|
Usa a annotation @Lob.
|
Necessita-se:
1) Inglês técnico para pesquisas no Google.
2) Português técnico para perguntas e respostas no fórum.
http://www.ffiaux.com
"Após 7,5 milhões de anos processando, o Pensador Profundo responde a Questão Fundamental da Vida, o Universo e Tudo o Mais. E a resposta é: 42"
"Java é uma ilha, Ruby é uma pedra, Phyton é um réptil, C é uma letra e AJAX é um detergente"
Não sou fanático por programação, só trabalho aqui... |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/05/2008 14:18:20
|
antoniopopete
Virtual Machine Man
Membro desde: 27/12/2006 02:37:31
Mensagens: 712
Localização: Salvador - BA
Offline
|
Somente precisa sinalizar isso?Tanto para Clob como para Blob?
E os campos?Coloquei como sendo ClobImpl e BlobImpl do proprio hibernate.
|
Antonio Lazaro
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/05/2008 14:24:13
|
fiaux
GUJ Master
![[Avatar]](/images/avatar/45e7f4b7b70aea2ca2053b78bf65fd2c.png)
Membro desde: 16/06/2006 11:58:29
Mensagens: 1184
Localização: Rio de Janeiro - RJ
Offline
|
Bom, eu usei assim, mas meu caso foi apenas campo text do mysql. Mas parece que é para large object de maneira geral.
javax.persistence
Annotation Type Lob
@Target(value={METHOD,FIELD})
@Retention(value=RUNTIME)
public @interface Lob
Specifies that a persistent property or field should be persisted as a large object to a database-supported large object type. The Lob annotation may be used in conjunction with the Basic annotation. A Lob may be either a binary or character type.
The Lob type is inferred from the type of the persistent field or property, and except for string and character-based types defaults to Blob.
Example:
@Lob @Basic(fetch=LAZY)
@Column(name="REPORT")
protected String report;
Since:
Java Persistence 1.0
|
Necessita-se:
1) Inglês técnico para pesquisas no Google.
2) Português técnico para perguntas e respostas no fórum.
http://www.ffiaux.com
"Após 7,5 milhões de anos processando, o Pensador Profundo responde a Questão Fundamental da Vida, o Universo e Tudo o Mais. E a resposta é: 42"
"Java é uma ilha, Ruby é uma pedra, Phyton é um réptil, C é uma letra e AJAX é um detergente"
Não sou fanático por programação, só trabalho aqui... |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/05/2008 14:33:32
|
antoniopopete
Virtual Machine Man
Membro desde: 27/12/2006 02:37:31
Mensagens: 712
Localização: Salvador - BA
Offline
|
Você usou que tipo de campo text?
Text,mediumtext ou bigtext?
Pode falar um pouco de sua experiência com esses campos?
Voce ja gerou o banco a partir das anotações/
|
Antonio Lazaro
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/05/2008 14:42:59
|
fiaux
GUJ Master
![[Avatar]](/images/avatar/45e7f4b7b70aea2ca2053b78bf65fd2c.png)
Membro desde: 16/06/2006 11:58:29
Mensagens: 1184
Localização: Rio de Janeiro - RJ
Offline
|
Usei campo text, anotei o método get do campo com @Lob, simplesmente isso, funciona numa boa, sem problemas. Nunca gerei o banco a partir das anotações.
|
Necessita-se:
1) Inglês técnico para pesquisas no Google.
2) Português técnico para perguntas e respostas no fórum.
http://www.ffiaux.com
"Após 7,5 milhões de anos processando, o Pensador Profundo responde a Questão Fundamental da Vida, o Universo e Tudo o Mais. E a resposta é: 42"
"Java é uma ilha, Ruby é uma pedra, Phyton é um réptil, C é uma letra e AJAX é um detergente"
Não sou fanático por programação, só trabalho aqui... |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/06/2008 13:14:36
|
antoniopopete
Virtual Machine Man
Membro desde: 27/12/2006 02:37:31
Mensagens: 712
Localização: Salvador - BA
Offline
|
Eu estou querendo mapear com campos blob (bytes[]).
Como ficaria esse mapeamento?Campo text do mysql, mapeei como string mesmo.
|
Antonio Lazaro
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/06/2008 13:19:36
|
fiaux
GUJ Master
![[Avatar]](/images/avatar/45e7f4b7b70aea2ca2053b78bf65fd2c.png)
Membro desde: 16/06/2006 11:58:29
Mensagens: 1184
Localização: Rio de Janeiro - RJ
Offline
|
Seu atributo na classe vai ser um array de bytes?
|
Necessita-se:
1) Inglês técnico para pesquisas no Google.
2) Português técnico para perguntas e respostas no fórum.
http://www.ffiaux.com
"Após 7,5 milhões de anos processando, o Pensador Profundo responde a Questão Fundamental da Vida, o Universo e Tudo o Mais. E a resposta é: 42"
"Java é uma ilha, Ruby é uma pedra, Phyton é um réptil, C é uma letra e AJAX é um detergente"
Não sou fanático por programação, só trabalho aqui... |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/06/2008 13:38:50
|
antoniopopete
Virtual Machine Man
Membro desde: 27/12/2006 02:37:31
Mensagens: 712
Localização: Salvador - BA
Offline
|
Tinha mapeado como BlobImpl ou SerializableBlob do hibernate, mas deu erro. Diz que não consegue usar o set do atributo.
Pensei em colocar como String porque li que o Mysql armazena blob como texto, só que não é sensitive.Mas não tenho certeza se vai funcionar (só posso testar em casa)
This message was edited 1 time. Last update was at 17/06/2008 13:40:11
|
Antonio Lazaro
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/08/2008 16:25:04
|
hildebrando
Thread.start()
Membro desde: 05/05/2006 13:41:45
Mensagens: 39
Offline
|
http://docs.jboss.org/ejb3/app-server/HibernateAnnotations/reference/en/html_single/index.html
Tem uma parte especifica para esse mapeamento
@Lob indicates that the property should be persisted in a Blob or a Clob depending on the property type: java.sql.Clob, Character[], char[] and java.lang.String will be persisted in a Clob. java.sql.Blob, Byte[], byte[] and serializable type will be persisted in a Blob.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/11/2008 10:28:42
|
toncarvalho@gmail.com
JavaBaby
Membro desde: 29/04/2008 09:12:56
Mensagens: 78
Offline
|
OLá alguém tem um exemplo disto usando xml pra fazer o mapeamento do hibernate....
estou usando xml... e estou com o mesmo problema...
|
|
|
 |
|
|