Nossos especialistas compilaram esses MCQs inativos por meio de pesquisas. Esperamos que, respondendo a essas mais de 100 perguntas de múltipla escolha, você possa ver o quão grande é a base de conhecimento do hibernar.
Role para baixo para começar agora!
A. Jeremy faz backflips de forma consistente
B. Java faz a melhor conexão
C. Conexão de banco de dados Java
D. Apenas faça os dois cuidadosamente
A. Um objeto de curta duração, de tiro único, representando uma conversa entre o aplicativo e a loja persistente
B. Objetos roscados de curta duração, contendo função de estado e negócios persistente
C. Instâncias de classes persistentes que atualmente não estão associadas a um org.hibernate.session
D. Um cache imutável e seguro para mapeamentos compilados para um único banco de dados
A. A propriedade Identificador (se existir) é nula
B. Todos esses
C. Você fornece um valor não salvo no documento de mapeamento para a classe e o valor da propriedade do identificador corresponde
D. A propriedade da versão (se existir) é nula
A. O cache de primeiro nível é fornecido pelo entityManager
B. O cache de primeiro nível é limitado a um usuário ou solicitação específico
C. Hibernate fornece 2 níveis de cache
D. Todos esses
A. & lt; hibernate-hibernate & gt;
B. & lt; hibernate-Java-Java & gt;
C. & lt; hibernate-mapp & gt;
D. & lt; hibernate-tabular & gt;
A. modular
B. abrir
C. Orm
D. OS
A. Session.cloak ()
B. Session.close ();
C. Session.close
D. Session.cloak
A. A incompatibilidade da API
B. A incompatibilidade estrutural
C. A incompatibilidade de duplicação
D. Todos
A. Mxl
B. LMX
C. Xxml
D. Xml
A. Uma variável
B. A declaração declarar
C. Arquivo de mapeamento XPath
D. Arquivo de mapeamento XML
A. cliente
B. difícil
C. JavaScript
D. Orientado a Objeto
A. marcador redundante de objeto
B. Objeto Real Maker
C. Marcador relacional de objeto
D. Mapeamento relacional de objeto
A. feche-o
B. backflip
C. Rollback
D. cair pra trás
A. lojas
B. guias
C. não-persistentes
D. cresce
A. VBScript
B. JavaScript
C. SQL
D. perl
A. atrasado
B. auto-orientador
C. discussão segura
D. nojento
A. A pesquisa de hibernato funciona bem no modo agrupado
B. A pesquisa de hibernato fornece atualizações de índice síncrono e assíncrono
C. A pesquisa de hibernato funciona bem no modo não agrupado
D. Todos
A. Especificando consultas que se referem a classes e propriedades das classes
B. Executando operações básicas de CRUD em objetos de classes persistentes
C. Todos esses
D. Especificando metadados de mapeamento
A. Banco de dados racional
B. Banco de dados revisado
C. Banco de dados relacional
D. Banco de dados redundante
A. HQL
B. C#
C. .Líquido
D. Java
A. xpath
B. Xml
C. PL-SQL
D. XSly
A. Objeto simples java
B. Objeto java velho e simples
C. Objeto Plain Ole Java
D. Objeto java antigo de Plaine
A. Tabular
B. delimitado
C. reformatado
D. atrasado
A. sproc
B. UDF
C. transação
D. mesa
A. navegador
B. JavaScript
C. Jarra
D. Xml
A. É usado para especificar a tabela para persistir os dados
B. É usado para marcar esta classe como uma entidade
C. É usado para especificar a propriedade do identificador da entidade Bean
D. É usado para especificar a estratégia de geração de chaves primária
A. Variável
B. OOP
C. SQL
D. Inteiro
A. SessionFactory
B. Banco de dados racional
C. Arraylist
D. Variablerepository
A. Adicionar @Fetch Anotation e especificar um modo de busca de junção
B. Adicione @Fetch Anotation e especifique um FetchMode de Subselect
C. Use a cláusula Feth de junção esquerda no HQL
D. Todos esses
A. & lt; html & gt;
B. & lt; java & gt;
C. & lt; Propriedade & gt;
D. & lt; xml & gt;
A. Facilita a auditoria de mapeamentos de hibernato, que estendem o JPA, como tipos personalizados e coleções/mapas de " Simple " Tipos (cordas, números inteiros, etc.)
B. Facilita a auditoria de todos os mapeamentos definidos pela especificação JPA
C. Facilita a consulta de dados históricos
D. Todos
A. Tanto a conexão do banco de dados quanto a configuração de mapeamento de classe
B. Configuração de mapeamento de classe, mas não conexão de banco de dados
C. Conexão do banco de dados, mas não configuração de mapeamento de classe
D. SessionFactory, mas nem conexão de banco de dados nem configuração de mapeamento de classe
A. dialeto
B. sessão
C. transação
D. driver_class
A. TransactionManager
B. Configuração de hibernato
C. SessionFactory
D. cache.provider_class
A. Escopo de sessão
B. Escovo de sessão, mas não sessionfactory-scoped
C. Tanto a sessão quanto a sessão e a fábrica de fábricas
D. Sessionfactory-scoped
A. Todos
B. javax.persistence.metamodel.metamodel atua como um repositório de objetos de metamodelo e fornece acesso a eles
C. Handle to javax.persistence.metamodel.metamodel pode ser obtido no javax.persistence.EntityManagerFactory ou do javax.persistence.EntityManagervia seu método getMetamodel
D. O metamodelo é um conjunto de objetos que descrevem um modelo de domínio
A. Uma instância será destacada após a recuperação do banco de dados pela execução da consulta.
B. As alterações feitas na instância destacada ainda são garantidas para sincronizar com o banco de dados.
C. Uma instância persistente será destacada após o fechamento da sessão.
D. O Hibernate não permite que você reasse novamente instâncias isoladas com um novo gerente de persistência.
A. Você pode usar o SessionFactory para criar a instância da sessão
B. SessionFactory não é leve e é caro para criar
C. Uma sessão Factory pode gerenciar mais de um banco de dados
D. Os caches de sessão de sessões geraram instruções SQL e outros dados de mapeamento que o hibernato usa no tempo de execução
A. & lt; Propriedade & gt;
B. & lt; Session-Factory & gt;
C. & lt; mapeamento & gt;
D. & lt; Hibernate-Configuration & gt;
A. Transação
B. Sessão
C. TransactionFactory
D. ConnectionProvider
A. validar
B. truncado
C. criar
D. atualizar
A. Instantes desapegados podem ser persistentes chamando o salvorOpdate ()
B. Instantes transitórios podem ser persistentes ligando para excluir ()
C. Instantes transitórios são anteriormente persistentes e associados a uma sessão única
D. Instantes persistentes podem ser tornados transitórios chamando a atualização ()
A. Você pode usar ASC e DESC para especificar uma ordem ascendente e descendente
B. Você não pode solicitar resultados de consulta por mais de uma propriedade
C. A ordem padrão está ascendendo
D. HQL fornece uma cláusula de ordem por pedido de consulta
A. A consulta nomeada deve ser strings HQL. O SQL nativo não é suportado na consulta nomeada
B. O método getNamedQuery () obtém uma instância de consulta da consulta nomeada
C. As consultas nomeadas são pré -compiladas quando a fábrica da sessão é criada
D. Consultas nomeadas permitem externalizar seqüências de consultas para os metadados de mapeamento
A. Cache de primeiro nível
B. Cache de nível de camada de aplicativo
C. Cache do nível da camada de transação
D. Cache sql
A. Orm
B. JDBC
C. Jms
D. Jpa
A. Várias instâncias do SessionFactory são criadas, geralmente na inicialização do aplicativo, a partir de uma instância de configuração
B. Uma sessão é um objeto barato e não-threadSafe que deve ser usado uma vez e depois descartado para: uma única solicitação, uma conversa ou uma única unidade de trabalho
C. Para reduzir a contenção de bloqueio no banco de dados, uma transação de banco de dados deve ser o mais curta possível
D. Uma sessão Factory é um objeto de threadsafera caro para criar, destinado a ser compartilhado por todos os threads de aplicativos
A. A anotação @Table pode ser usada para especificar o nome do esquema de banco de dados de mapeamento
B. As anotações @column são usadas para especificar o nome da coluna da chave estrangeira
C. A anotação @Entity indica que a classe é mapeada para uma tabela no banco de dados
D. A anotação @id indica que o campo é a chave primária para a entidade
A. Configuração
B. Transação
C. Sessão
D. SessionFactory
A. Se a consulta retornar mais do que o resultado do método UnikeResult (), a primeira será devolvida.
B. O método CreateEquery () e CreateSqlQuery () da interface de sessão podem retornar uma instância de consulta
C. Você pode pagar o resultado da consulta usando o método setFirstresult () e setMaxResult ()
D. Você pode usar o encadeamento de métodos (métodos retornar o objeto de recebimento em vez de vazio) com interface de consulta
A. Você pode usar = nulo para testar se o valor é nulo
B. O HQL onde a cláusula suporta expressões aritméticas
C. A cláusula onde é uma expressão lógica que avalia para verdadeiro falso ou nulo
D. O " como " O operador permite pesquisas de curinga (%)
A. Hibernate Flushes por padrão antes de algumas consultas
B. Hibernate Flushes por padrão quando session.flush () é executado
C. Hibernate Flushes por padrão quando Commit () é executado
D. Hibernate nunca libera por padrão
A. Uma coleção classificada é classificada na memória usando o comparador Java, enquanto a coleção de pedidos é encomendada no nível do banco de dados usando o pedido por cláusula
B. Uma coleção de pedidos é classificada na memória usando o comparador Java, enquanto a coleção classificada é encomendada no nível do banco de dados usando a cláusula Ordem by
C. Uma coleção classificada é classificada na memória usando o comparador Java ou usando a cláusula de ordem por ordem no nível do banco de dados
D. Uma coleção de pedidos é classificada na memória usando o comparador Java ou usando a cláusula de ordem por ordem no nível do banco de dados
A. Otimistic_force_increment
B. ATUALIZAR
C. Pessimistic_force_increment
D. OTIMISTA
A. A sessão é a interface de Hibernate para operações relacionadas à persistência, como armazenar e recuperar objetos
B. Uma instância de sessão é leve e é barata de criar e destruir.
C. A sessão de Hibernate não tem nada a ver com a teia httpsession.
D. O Hibernate pode detectar alterações nos objetos e fazer atualizações no banco de dados automaticamente, mesmo que as alterações sejam feitas na mesma sessão.
A. O método load () e get () da interface de sessão são iguais
B. O método load () pode retornar um patinho do que atingir imediatamente o banco de dados.
C. O método load () da interface de sessão retornará nulo se nenhuma linha encontrar no banco de dados
D. O método get () de interface de sessão lançará exceção se nenhuma linha encontra no banco de dados
A. A palavra -chave como é opcional
B. A consulta indica que existe uma tabela chamada item e possui colunas nomeadas como " Descrição " e " data "
C. O índice de parâmetro de ligação inicia de 1 em vez de 0
D. O de onde e são palavras -chave HQL e deve ser maiúscula
A. log4j
B. Jcl
C. Fachada de madeira simples para java (slf4j)
D. Loging JDK
A. arquivos
B. dados
C. bancos de dados
D. navegação
A. A anotação @AttributeOrride define que tipo que o banco de dados usa para salvar o campo incorporado
B. A anotação @Embedded significa que o campo anotado é incorporado do tipo
C. O usuário @EMEBedDable em uma classe significa que os campos e propriedades e propriedades serão persistíveis como parte de outra entidade.
D. O tipo incorporável pode ser reutilizado em outros tipos
A. Hibernate usa este cache por padrão
B. Ele carrega objetos e os disponibiliza para todo o aplicativo
C. Reduz o número de consultas SQL geradas dentro de uma determinada transação
D. Sempre " Associados " com o objeto de sessão
A. Somente leitura
B.
C. Nonstrict Read/Write
D. Ler escrever
A. Você não pode recuperar objetos usando consultas SQL nativas em Hibernate
B. A linguagem de consulta HQL Hibernate é uma linguagem de consulta orientada a objetos completos
C. Quando você está usando o método get () para recuperar um objeto que não existe no banco de dados, o Hibernate lançará uma exceção
D. Ao usar o método load () para recuperar um objeto que não existe no banco de dados, o Hibernate retornará nulo
A. delimitado
B. tabular
C. variedade
D. gráfico
A. Se o registro de data e hora da atualização mais recente feita para a tabela consultada for cedo que o registro de data e hora dos resultados da consulta em cache, os resultados em cache serão descartados
B. UpdateTetimestampScache é uma região de cache especial que mantém os registros de data e hora das atualizações mais recentes em cada tabela
C. O cache de consulta deve ser ativado usando uma configuração da propriedade Hibernate: hibernate.cache.use_query_cache true
D. O Hibernate permite especificar uma região de cache nomeada diferente para cada consulta
A. O relacionamento de muitos a maio pode ser unidirecional ou bidirecional
B. O elemento mapeado deve ser incluído para os bidirecionais muitos para muitos relacionamentos
C. O @joincolumn e @inversejoincolumns são usados para definir os nomes das colunas das chaves estrangeiras na tabela de junção
D. A anotação @Jointable deve ser definida no verso de muitos para muitos relacionamentos, navio
A. O componente de hibernato é o nível mais baixo da unidade e não pode possuir outro componente
B. Podemos declarar um componente de uma entidade usando & lt; componente & gt; elemento
C. O componente é a classe definida pelo usuário que se persiste na tabela de possuir entidade
D. Hibernate suporta composição unidirecional e bidirecional
A. É um mecanismo de persistência que fornece suporte de persistência Java (JPA) para soluções de armazenamento NoSQL
B. Espera -se que seja usado para interagir com toda a solução NoSQL em todos os casos de uso
C. Ele reutiliza o Hibernate Core do Gerenciamento do Ciclo de Vida de Vida do Objeto e do Motor de Hidratação, mas persiste entidades em um armazenamento de chave/valor em vez de um banco de dados relacional
D. Reutiliza a linguagem de consulta de persistência Java (JP-ql) como uma interface para consultar dados armazenados
A. Cascade = " delete " diz a Hibernate para navegar na associação ao executar exclusão
B. Cascade = " All-Delete-Orphan " é o mesmo que cascata = " todos " Além disso, ele exclui qualquer instante persistente quando é desreferenciado
C. Cascade = " Save-update " é a configuração padrão em hibernate
D. Cascade = " Nenhum " diz a Hibernate para ignorar a associação
A. O valor padrão do elemento discrimortype no @DiscriminatorColumn é discriminatortype.integer
B. A anotação @Ineritance é usada na subclasse para configurar a estratégia de mapeamento de herança
C. A anotação @DisCriminatorValue é usada para especificar o valor na coluna da discriminadora no banco de dados
D. O elemento de nome da anotação @DiscriminatorColumn especifica o nome da tabela
A. A consulta de cache terá mais impacto nos aplicativos que executam muitas inserções, excluir ou atualizações.
B. O método itera () das interfaces de sessão e consulta é fornecido para aproveitar o cache de segundo nível.
C. O cache do cache de consulta todas as propriedades de entidades retornadas no conjunto de resultados da consulta
D. Para ativar o cache de consulta, tudo o que precisa é invocar o setCacheable (true) na instância da consulta.
A. A navegação de caminho de uma entidade é uma forma de junção externa.
B. As condições de junção podem ser especificadas explicitamente usando o ' ingressar ' palavra -chave
C. AN & nbsp; interna junção & nbsp; entre duas entidades, retorna os objetos de ambos os tipos de entidades que satisfazem todas as condições de junção
D. As condições de junção podem ser especificadas implicitamente como resultado da navegação de caminho.
A. É chamado ' segundo nível ' Porque já existe um cache operando em Hibernate durante a duração de uma sessão aberta
B. Sempre " Associados " com o objeto de fábrica de sessão
C. Existe enquanto a fábrica de sessão estiver viva
D. Por padrão, ele efetivamente se apega aos identificadores para uma consulta individual
A. As entidades podem ser mapeadas em várias tabelas usando a anotação & nbsp; @secondaryTables
B. The " tabela " atributo precisa ser definido na anotação @column para especificar qual tabela a coluna pertence
C. O @primarykeyJoincolumn & nbsp; anotação especifica a chave primária da tabela primária
D. As entidades podem ser mapeadas em várias tabelas, usando o & nbsp; @secondaryTable Anotation
A. Representa a ausência de uma fechadura
B. Todos os objetos mudam para esse modo de bloqueio no final de uma transação
C. Objetos associados à sessão por meio de uma chamada para atualizar () ou saveorUpdate () também começam neste modo de bloqueio
D. Se um objeto for solicitado com este modo de bloqueio, será obtido um bloqueio de gravação se for necessário ler o estado do banco de dados
A. A anotação @Iritance possui uma estratégia " atributo que pode ser usado para definir a estratégia de mapeamento de herança
B. O @DiscriminatorColumn é usado para definir o nome da coluna que é usada para diferenciar subclasses
C. A classe raiz da hierarquia precisa ser marcada pela anotação @inheritance
D. O @DiscriminatorValue não possui valor padrão e deve ser definido.
A. O método load () retorna nulo, quando o ID exclusivo não foi encontrado no banco de dados
B. O método load () retorna proxy por padrão e a base de dados não será efetuada até a invocação do proxy
C. O método load () lança uma exceção, quando o ID exclusivo não foi encontrado no banco de dados
D. O método get () retorna nulo quando o ID exclusivo não está disponível no banco de dados.
A. Registre todas as declarações SQL DDL enquanto são executadas
B. Registre todas as instruções SQL DML enquanto são executadas
C. Registre todos os parâmetros JDBC
D. Registre o estado de todas as entidades
A. É mais caro consultar a subclasse ao usar a estratégia de junção
B. A estratégia de junção é a maneira mais eficiente de inserir dados
C. A estratégia de ingresso é a maneira mais eficiente de armazenar dados
D. Na estratégia de junção, todas as aulas terão seu estado mapeado para uma tabela diferente
A. O disparo de um evento pós -presersista "não indica que a entidade se comprometeu com sucesso com o banco de dados
B. Se a opção de cascata de "persistir" em cascata for definida em uma relação de um objeto que está sendo persistido e o objeto de destino também for um novo objeto, o evento "pré -crussista" é acionado no objeto de destino.
C. O retorno de chamada do & nbsp; pós -carga & nbsp;
D. Quando o SQL para exclusão de uma entidade for enviado ao banco de dados, o evento é demitido e indica sucesso da exclusão
A. Hilo
B. primário
C. identidade
D. seqüência
A. A consulta retorna uma lista de matrizes do objeto []
B. A consulta atribui o alias " item " para o item da classe e o alias " BID " para a aula de lance
C. A consulta retorna todas as combinações de lances e itens associados
D. A coleção de lances de cada item será carregada ansiosamente.
A. Um objeto do tipo de valor sempre tem um valor de chave primária no banco de dados
B. Objetos de tipo de valor pertencem a uma entidade e estão incorporados na linha da tabela de entidade possuir
C. Um objeto do tipo de entidade não tem sua própria identidade de banco de dados
D. Um objeto de tipo de entidade não pode existir de forma independente e precisa se unir a outro objeto
A. O item indica o nome da classe da entidade e a Case Sensitive
B. A consulta está usando a sintaxe sql nativa
C. a letra I é alias e o " AS " A palavra -chave deve estar em frente ao alias
D. Esta consulta está usando a ligação de parâmetros posicionais
A. O @joincolumn deve ser definido com @onetomany anotação
B. O @Joincolumn define o nome da coluna estrangeira
C. Se o relacionamento for o atributo bidirecional mapeado, deverá ser definido para a anotação @onetomany
D. O @ManytoOne define uma associação de valor único para outra classe de entidade que tem multiplicidade de muitos para um.
A. Objetos referidos por outras instâncias transitórios são transitórios
B. A instância transitória está sempre associada a uma linha em um banco de dados
C. Depois que uma instância persistida é excluída, ela se tornará uma instância transitória
D. Objetos instanciados usando o novo operador Aren ' T persistiu imediatamente e seu estado é transitório.
A. Não fornece muitas das semânticas do ciclo de vida de nível superior
B. Uma sessão sem estado não implementa um cache de primeiro nível
C. Uma sessão sem estado não tem contexto de persistência associado a ela
D. Operações realizadas usando uma cascata de sessão sem estado para instâncias associadas
A. On_open
B. After_transaction
C. After_statement
D. On_close
A. A consulta está usando a junção externa
B. Os objetos do departamento retornados são carregados preguiçosos.
C. A consulta retornará todos os departamentos que não importam o departamento tem um funcionário ou não
D. A consulta retorna uma lista de matrizes do objeto [], no índice 0 é o departamento e o índice 1 é o funcionário
A. Registre toda a atividade de cache de primeiro nível, mas não atividade de cache de segundo nível
B. Registrar nem a atividade de cache de primeiro nível nem o segundo nível
C. Registrar a atividade de cache de primeiro e segundo nível
D. Registrar toda a atividade de cache de segundo nível
A. Não se fundir nem atualizar
B. Mesclar
C. Atualizar
D. Tanto a mesclagem e atualizar
A. Qualquer alteração feita no objeto persistente será sincronizado com o banco de dados após o término da transação.
B. Antes do fechamento da sessão, um objeto se tornará persistente depois de ser salvo pelo método Salvar () do gerente de persistência.
C. Uma instância persistente tem um conjunto de chave primário como seu identificador de banco de dados
D. Um objeto não é persistente se é recuperado do banco de dados pela execução da consulta.
A. No HQL, a palavra -chave esquerda na junção esquerda busca é opcional
B. Ao usar as consultas de junção HQL, você deve especificar explicitamente a condição de junção usando onde ou na cláusula
C. O HQL fornece uma adesão à cláusula de carga de carga preguiçosa dos objetos associados
D. Ao usar as junções externas, o Hibernate sempre retornará uma lista contendo itens distintos.
A. O elemento mapeado deve ser especificado na anotação @onetoone na entidade que define uma coluna de junção
B. Um a um mapeamento só pode ser unidirecional
C. A anotação @Joincolumn continua no mapeamento da entidade que é mapeada para a tabela que contém a chave estrangeira
D. Um a um mapeamento só pode ser bidirecional
A. A estratégia de tabela única usa uma tabela para conter todo o estado possível de uma hierarquia
B. A estratégia de tabela única será mais desperdiçada do espaço do banco de dados.
C. Não deveria haver qualquer coluna deixada não preenchida na estratégia de tabela única
D. A estratégia de tabela única é a maneira mais de desempenho nas consultas polimórficas e nas operações de gravação.
A. É uma aula de singleton
B. Seu processo de inicialização é caro, pois carrega todas as configurações, incluindo configuração de banco de dados ou configurações
C. Ajuda na extração personalizada de dados.
D. Configura o hibernato com o arquivo de configuração do hibernato para uso no aplicativo
A. O objetivo principal dos fragmentos de hibernato é permitir que os desenvolvedores de aplicativos consultem e transportem contra conjuntos de dados fragmentados usando a API padrão de hibernate Core
B. Os fragmentos de hibernato podem ser conceitualmente divididos em lógica de sharding generalizada, lógica de sharding específica do aplicativo e hibernação de sharding padrão
C. Os fragmentos de hibernados consistem principalmente em implementações de cálculo de fragmentos de muitas das interfaces do hibernato
D. Os fragmentos de hibernato podem ser conceitualmente divididos em lógica de sharding generalizada e lógica de sharding específica de aplicação
A. Esta consulta está usando a junção externa, por isso, retornará todas as instâncias da entidade telefônica, independentemente de ser associada a um funcionário ou não.
B. Esta consulta está faltando a condição de união, por isso não funcionará
C. A consulta indica que o número "#34; é o nome de uma das colunas da mesa de telefone
D. Porque os telefones " é um campo de associação de coleção, a navegação do caminho não poderia continuar
A. Session.SaveorUpdate ()
B. Session.remove ()
C. Session.Save ()
D. Session.persist ()