Sou novato na área…
Vi q é possível gravar objetos serializados em arquivos de textos, e recuperá-los sem ter q ficar atribuindo valores aos atributos (deserializar).
Tem como fazer isso num banco de dados relacional??
Sou novato na área…
Vi q é possível gravar objetos serializados em arquivos de textos, e recuperá-los sem ter q ficar atribuindo valores aos atributos (deserializar).
Tem como fazer isso num banco de dados relacional??
Isso pode ser feito em um campo blob.
Mas qual seria o objetivo?
O objeto seria uma entidade qualquer q eu criasse, por exemplo:
[code]
public class Aluno {
private String matricula;
private String nome;
private char sexo;
…get’s & set’s…
}
Nesse caso não é recomendavel, pois você não poderá fazer buscas nesses objetos, não haverá integridade referencial, enfim, você perde tudo que o banco de dados pode te oferecer.
Para isso você deve usar um banco de dados orientado a objetos, como o Cache, DB4O, etc.
Em bancos de dados relacionais, é necessario fazer o mapeamento dos atributos da entidade para os campos da tabela (ORM), você pode fazer isso na mão, pegando cada valor do ResultSet e atribuindo ao objeto, ou usar uma tecnologia que te ajude nisso, como JPA ou Hibernate.
http://www.intersystems.com.br/isc/cache/
http://www.db4o.com/
http://java.sun.com/javaee/technologies/persistence.jsp
http://www.hibernate.org
Ok…então vou descartar essa idéia para não ter problemas.
Andei olhando sobre o Hibernate, até peguei um livro para começar a estudar, mas por enquanto só olhei por alto. De cara me surgiu uma dúvida, talvez você possa me explicar isso…No banco de dados, geralmente uso procedures e views, existe algum modo de usar isso através do hibernate ou essas partes teriam que ser feita de maneira convencional usando JDBC?