JPA + EJB 3.0 + SQL Server + Dúvida

Olá, estou com uma dúvida quanto ao uso combinado dessas tecnologias para realizar o CRUD e declarar uma entidade para armazenar uma imagem no banco de dados. Sou relativamente novo com essas tecnologias combinadas, principalmente no que diz respeito ao uso de bancos de dados.

Eu procurei na web e achei algumas noções de @Lob (e com isso o atributo imagem seria um array de byte), mas isso ficou muito confuso pra mim…

Como eu converto uma imagem para um array de bytes? (e vice versa?)
Como eu declaro no bd um campo que vai receber uma imagem?
Existe um padrão pra nomenclatura de campo de imagem no bd? (como por exemplo DS_DESCRICAO, DT_DATA, ID_IDENTIFICADOR, etc)
Só isso basta pra que o CRUD que já funcionava antes de ter uma imagem na entity continue funcionando?

Valeu!

O SQL Server tem o tipo Image, basta você mapear um array de bytes na sua classe de entidade. No seu form(caso seja web) você tem que mudar o encoding pra MULTIPART_FORM_DATA(se não me falha a memória).