Ir para o conteúdo principal
Google Cloud
Documentação Áreas de tecnologia
  • IA e ML
  • Desenvolvimento de aplicativos
  • Hospedagem de aplicativos
  • Computação
  • Pipelines e análises de dados
  • Bancos de dados
  • Distribuído, híbrido e multicloud
  • IA generativa
  • Soluções por setor
  • Rede
  • Observabilidade e monitoramento
  • Segurança
  • Storage
Ferramentas de vários produtos
  • Gerenciamento de recursos e acesso
  • Gerenciamento de custos e uso
  • SDK Google Cloud, linguagens, frameworks e ferramentas
  • Infraestrutura como código
  • Migração
Sites relacionados
  • Página inicial do Google Cloud
  • Teste gratuito e Nível gratuito
  • Centro de arquitetura
  • Blog
  • Entrar em contato com a equipe de vendas
  • Centro para Desenvolvedores do Google Cloud
  • Centro para Desenvolvedores do Google
  • Google Cloud Marketplace
  • Documentação do Google Cloud Marketplace
  • Google Cloud Skills Boost
  • Google Cloud Solution Center
  • Suporte do Google Cloud
  • Canal de tecnologia do Google Cloud no YouTube
/
  • English
  • Deutsch
  • Español
  • Español – América Latina
  • Français
  • Indonesia
  • Italiano
  • Português
  • Português – Brasil
  • 中文 – 简体
  • 中文 – 繁體
  • 日本語
  • 한국어
Console Fazer login
  • Spanner
Guias Referência Exemplos Suporte Recursos
Entre em contato Comece gratuitamente
Google Cloud
  • Documentação
    • Guias
    • Referência
    • Exemplos
    • Suporte
    • Recursos
  • Áreas de tecnologia
    • Mais
  • Ferramentas de vários produtos
    • Mais
  • Sites relacionados
    • Mais
  • Console
  • Entre em contato
  • Comece gratuitamente
  • Descoberta
  • Visão geral do produto
  • Visão geral das edições do Spanner
  • Interface do PostgreSQL
  • Spanner para cargas de trabalho não relacionais
    • Visão geral dos bancos de dados não relacionais
    • Interface do Cassandra
  • Começar
  • Playbook de prova de conceito do Spanner
  • Configurar o ambiente
  • Criar e consultar um banco de dados
    • Usar o Console do Google Cloud
    • Usar a CLI gcloud
  • Gerenciar dados usando o console do Google Cloud
  • Bibliotecas de clientes
    • Guia de início rápido em C++
    • Guia de início rápido em C#
    • Guia de início rápido do Go
    • Guia de início rápido do Java
    • Guia de início rápido do Node.js
    • Guia de início rápido do PHP
    • Guia de início rápido do Python
    • Guia de início rápido do Ruby
    • Guia de início rápido do REST
  • Impulsionadores
    • Configurar com drivers
    • Guia de início rápido do JDBC
    • Guia de início rápido do banco de dados/sql do Go
    • Guia de início rápido dos drivers do PostgreSQL
  • CLI do Spanner
  • Instâncias de testes gratuitos
    • Visão geral das instâncias de teste gratuito
    • Criar uma instância de teste gratuito
  • Visão geral da residência de dados
  • Criar e gerenciar
  • Instâncias
    • Visão geral das instâncias
    • Nós e unidades de processamento
    • Configurações regionais, birregionais e multirregionais
    • Tipos de região
    • Replicação
    • Dados de particionamento geográfico
      • Visão geral do particionamento geográfico
      • Criar e gerenciar partições de instância
      • Criar e gerenciar posições de dados
    • Roteamento com reconhecimento de líder
    • Endpoints de serviço globais e regionais
    • Armazenamento em níveis
    • Criar e gerenciar instâncias
    • Criar e gerenciar configurações de instância
    • Mudar o quórum birregional
    • Mover uma instância
    • Escalonar automaticamente as instâncias
      • Aspectos gerais do escalonamento automático
      • Escalonador automático gerenciado
      • Ferramenta de escalonamento automático de código aberto
        • Visão geral da ferramenta de escalonador automático
        • Implantar a ferramenta de escalonador automático nas funções do Cloud Run
        • Implantar a ferramenta de escalonador automático no GKE
    • Controlar o acesso e organizar instâncias usando tags
  • Bancos de dados
    • Visão geral de bancos de dados
    • Escolher entre GoogleSQL e PostgreSQL
    • Criar e gerenciar bancos de dados
    • Evitar a exclusão acidental de bancos de dados
    • Modificar a região líder de um banco de dados
    • Definir o fuso horário padrão de um banco de dados
  • Gerenciar recursos usando o Data Catalog
  • Projetar e gerenciar um esquema de banco de dados
    • Visão geral dos esquemas
    • Práticas recomendadas de criação de esquema
    • Fazer atualizações no esquema
    • Criar e gerenciar esquemas nomeados
    • Visão geral das visualizações
    • Criar e gerenciar visualizações
    • Índices secundários
    • Chaves externas
    • Gerenciamento de valores padrão de chave primária
    • Criar e gerenciar relacionamentos de chave externa
    • Criar e gerenciar restrições de verificação
    • Criar e gerenciar colunas geradas
    • Armazenar dados numéricos de precisão arbitrária
    • Criar e gerenciar sequências
    • Gerenciar nomes de tabelas
    • Criar e gerenciar grupos de localidades
  • Gerenciar e observar operações de longa duração
  • Configurar o time to live (TTL)
    • Visão geral do TTL
    • Gerenciar a retenção de dados com TTL
    • Métricas e monitoramento de TTL
  • Conectar
  • Conectar a um banco de dados de dialeto PostgreSQL
  • Conectar clientes PostgreSQL ao Spanner usando o PGAdapter
    • Visão geral do PGAdapter
    • Receber o PGAdapter
    • Iniciar o PGAdapter
    • Comandos de gerenciamento de sessão do PGAdapter
    • Conectar o PGAdapter ao emulador
  • Conectar-se ao Spanner usando o adaptador do Cassandra
  • Criar e conectar uma instância de VM do Compute Engine para acessar o Spanner
  • Conectar-se ao Spanner com um cluster do GKE
  • Conectar-se ao Spanner de outros serviços do Google Cloud
  • Autenticar no Spanner
  • Proteger e controlar o acesso
  • Controle de acesso com o IAM
    • Visão geral do IAM
    • Aplicar papéis do IAM
  • Controle de acesso granular
    • Visão geral do controle de acesso refinado
    • Controle de acesso minucioso para fluxo de alterações
    • Controle de acesso refinado para sequências
    • Controle de acesso refinado para modelos
    • Configurar o controle de acesso refinado
    • Acessar um banco de dados com controle de acesso refinado
    • Privilégios de controle de acesso refinado
    • Funções do sistema de controle de acesso refinado
  • Adicionar uma política personalizada da organização
  • Criptografia de dados
    • Chaves de criptografia gerenciadas pelo cliente (CMEK, na sigla em inglês)
      • Visão geral da CMEK
      • Proteger um banco de dados usando a CMEK
    • Criptografia de dados em trânsito
  • Migrar
  • Processo de migração
    • Visão geral da migração
    • Avaliar a migração
    • Migrar o esquema
    • Migrar o aplicativo
    • Otimizar o esquema e o desempenho do aplicativo
    • Migrar seus dados
    • Valide seus dados
    • Configurar mecanismos de migração e substituição
  • Ferramentas de migração
    • Visão geral das ferramentas de migração
    • Configurar a ferramenta de migração do Spanner (SMT)
  • Migração de chave primária
    • Visão geral da migração de chave primária
    • Migrar chaves primárias
  • Migrar do MySQL
    • Visão geral da migração do MySQL
    • Migração de esquema do MySQL
      • Visão geral da migração de esquema do MySQL
      • Usar o SMT para migrar o esquema do MySQL
    • Migrar seus dados do MySQL
  • Carregar dados de amostra
  • Migrar do DynamoDB
  • Migrar do Oracle
  • Migrar do PostgreSQL
    • Migrar para um banco de dados do dialeto GoogleSQL
    • Migrar para um banco de dados de dialeto PostgreSQL
  • Migração do Cassandra
  • Migrar do Spanner para um banco de dados PostgreSQL
  • Importar e exportar dados
  • Aspectos gerais da importação e exportação
  • Importar, exportar e modificar dados usando o Dataflow
  • Importar e exportar dados no formato Avro
    • Importar arquivos Avro do Spanner
    • Exportar dados do Spanner para o Avro
    • Importar dados de bancos de dados que não sejam do Spanner
  • Importar e exportar dados no formato CSV
  • Importar dados do PostgreSQL usando COPY
  • Práticas recomendadas de carregamento em massa
  • Recuperação de desastres
  • Visão geral da recuperação de desastres
  • Fazer backup de bancos de dados
    • Visão geral dos backups
    • Criar backups
    • Criar e gerenciar programações de backup
    • Gerenciar backups
  • Restaurar bancos de dados
    • Visão geral da restauração
    • Restaurar a partir de um backup
  • Recuperação pontual (PITR)
    • Visão geral da PITR
    • Recuperar dados usando a PITR
  • Desenvolver
  • Escreva SQL com a assistência do Gemini
  • Práticas recomendadas para casos de uso
    • Spanner como um banco de dados de jogos
  • Integrar frameworks de linguagem
    • Spanner com Hibernate
      • Integrar com o Hibernate ORM (GoogleSQL)
      • Integrar com o ORM do Hibernate (PostgreSQL)
      • Gravar um app Hibernate que se conecta ao Spanner
    • Spanner com Spring Data JPA
      • Integrar com o Spring Data JPA (GoogleSQL)
      • Integrar com o Spring Data JPA (PostgreSQL)
    • Spanner com Spring Data JDBC
      • Integrar com o Spring Data JDBC (GoogleSQL)
      • Integrar com o Spring Data JDBC (PostgreSQL)
    • Spanner com MyBatis
      • Integrar com o MyBatis e o Spring Boot (GoogleSQL)
      • Integrar com MyBatis e Spring Boot (PostgreSQL)
    • Spanner com Spring Data
    • Escrever um app Spring Boot que se conecta ao Spanner
    • Spanner com GORM
      • Integrar com o GORM (GoogleSQL)
      • Integrar com GORM (PostgreSQL)
    • Spanner com ORM do Django
    • Spanner com SQLAlchemy
      • Integrar com o SQLAlchemy (GoogleSQL)
      • Integrar com SQLAlchemy (PostgreSQL)
    • Spanner com Active Record
    • Spanner com Entity Framework Core
  • Usar transações
    • Visão geral das transações
    • Limites de carimbo de data/hora
    • Carimbos de data/hora de confirmação
      • Em bancos de dados do dialeto GoogleSQL
      • Em bancos de dados com dialeto PostgreSQL
    • TrueTime e consistência externa
    • Níveis de isolamento
      • Visão geral dos níveis de isolamento
      • Usar isolamento de leitura repetível
    • Gravações otimizadas para capacidade
    • Recuperar estatísticas de confirmação para uma transação
    • Usar SELECT FOR UPDATE no isolamento serializável
    • Usar SELECT FOR UPDATE no isolamento de leitura repetível
  • Sessões
  • Práticas recomendadas de SQL
  • Ler dados
    • Leituras fora das transações
    • Leituras direcionadas
    • Ler concessão
    • Usar recursos de computação independentes do Data Boost para leituras
      • Visão geral do Data Boost
      • Executar consultas federadas com o Data Boost
      • Exportar dados com o Data Boost
      • Usar o Data Boost nos seus aplicativos
      • Monitorar o uso do Data Boost
      • Monitorar e gerenciar o uso da cota do Data Boost
    • Usar consultas salvas
      • Visão geral das consultas salvas
      • Criar e gerenciar consultas salvas
  • Modificar dados
    • Modificar dados usando o console do Google Cloud
    • Modificar dados usando a CLI gcloud
    • Modificar dados usando DML
      • Inserir, atualizar e excluir dados usando DML
      • DML particionada
      • Práticas recomendadas de DML
    • Modificar dados usando mutações
    • Comparar DML com mutações
    • Modificar dados usando gravação em lote
  • Trabalhar com tipos de dados
    • Trabalhar com matrizes
      • Em bancos de dados do dialeto GoogleSQL
      • Em bancos de dados com dialeto PostgreSQL
    • Trabalhar com objetos STRUCT
    • Trabalhar com dados NUMERIC
    • Trabalhar com dados JSON
    • Trabalhar com dados JSONB
    • Trabalhar com buffers de protocolo no GoogleSQL
  • Desenvolver e testar
    • Emular o Spanner localmente
    • Usar o Terraform com o Spanner
    • Configurar repetições e tempos limite personalizados
    • Configurar o tempo limite da instrução
    • Configurar o tempo limite da transação
  • Processar e visualizar dados
    • Modelos do Dataflow
    • Transmitir alterações de dados
      • Visão geral do fluxo de alterações
      • Criar e gerenciar fluxo de alterações
      • Criar conexões de fluxo de alterações usando o Dataflow
      • Criar conexões de fluxo de alterações com o Kafka
      • Partições, registros e consultas de fluxos de alterações
    • Integrar o Spanner ao IntelliJ
    • Integrar o Spanner ao Looker
    • Integrar o Spanner ao Liquibase
  • Pesquisa de texto completo
    • Visão geral da pesquisa de texto completo
    • Tokenização e índices de pesquisa
      • Tokenização
      • Índices da Pesquisa
      • Índices de pesquisa numérica
      • Índices de pesquisa JSON
      • Particionar índices de pesquisa
      • Combinar TOKENLISTs
    • Consultas de pesquisa de texto completo
      • Visão geral da consulta
      • Pesquisar várias colunas
      • Misture consultas de texto completo e não textuais
      • Classificar resultados da pesquisa
      • Fazer uma pesquisa de substring
      • Encontrar correspondências aproximadas com a pesquisa aproximada
      • Fazer correspondência de padrões do Top-k
      • Fazer uma pesquisa usando atributos
      • Paginar resultados da pesquisa
    • Pesquisa x índices secundários
  • Instalar funções do MySQL no Spanner
  • Implementar multilocação no Spanner
  • IA e machine learning do Spanner
  • Visão geral da IA do Spanner
  • Como começar a usar o Spanner para aplicativos de IA generativa
  • Integração do Spanner com a Vertex AI
  • Pesquisa vetorial
    • Gerar embeddings
      • Receber embeddings de texto da Vertex AI
      • Gerar embeddings de vetor em massa usando DML particionada
    • Realizar uma pesquisa de vizinhos mais próximos
    • Escolher a melhor função de distância do vetor
    • Vizinhos mais próximos aproximados (ANN)
      • Realizar uma pesquisa de ANN com índices de vetor
      • Criar e gerenciar índices vetoriais
      • Práticas recomendadas para indexação vetorial
    • Exportar embeddings para a pesquisa vetorial da Vertex AI
  • Gerar previsões
    • Gerar previsões de ML usando SQL
    • Usar a IA generativa com um aplicativo de e-commerce de exemplo
    • Gerar previsões de ML usando o emulador do Spanner
  • Integrar com tecnologias de IA
    • Criar aplicativos com tecnologia de LLM usando o LangChain
    • Usar o Spanner com agentes
    • Criar aplicativos usando o LlamaIndex
  • Spanner Graph
  • Visão geral do produto
  • Configurar e consultar o Spanner Graph
  • Esquema do Spanner Graph
    • Visão geral do esquema
    • Gerenciar um esquema do Spanner Graph
    • Práticas recomendadas para projetar um esquema
  • Gerenciar dados do Spanner Graph
  • Consultas do Spanner Graph
    • Visão geral das consultas
    • Trabalhar com caminhos
    • Práticas recomendadas para ajustar consultas
    • Usar a pesquisa de texto completo com o Spanner Graph
    • Usar a pesquisa vetorial com o Spanner Graph
  • Visualizações do Spanner Graph
    • Trabalhar com visualizações do Spanner Graph
    • Integrações de visualização de gráficos do Spanner
  • Gerenciar dados sem esquema com o Spanner Graph
  • Migrar para o Spanner Graph
  • Referência do Spanner Graph para usuários do openCypher
  • Resolver problemas do Spanner Graph
  • Monitoramento
  • Capturar indicadores de telemetria
    • Visão geral da captura de indicadores
    • Coleta de rastreamentos
      • Visão geral da coleta de rastreamentos
      • Configurar a coleta de rastreamentos usando o OpenTelemetry
    • Métricas
      • Lista de métricas
      • Coleta de métricas do lado do cliente
        • Ver e gerenciar métricas do lado do cliente
        • Descrição das métricas do lado do cliente
      • Coleta de métricas personalizadas do lado do cliente
        • Capturar métricas personalizadas do lado do cliente usando o OpenTelemetry
        • Capturar métricas personalizadas do lado do cliente usando o OpenCensus
    • Registros de auditoria
  • Monitorar instâncias
    • Monitorar a performance da instância usando insights
    • Monitorar instâncias usando o Cloud Monitoring
  • Otimizar e resolver problemas
  • Otimizar a performance do Spanner
    • Visão geral da performance
    • Analisar desempenho da consulta
    • Monitorar consultas ativas
    • Otimizador de consultas
      • Visão geral do otimizador de consultas
      • Versões do otimizador de consultas
      • Listar versões do otimizador de consultas
      • Gerenciar o otimizador de consultas
    • Planos de execução de consulta
    • Ajustar uma consulta usando o visualizador de planos de consulta
    • Acelerar consultas analíticas com o mecanismo colunar
      • Visão geral do mecanismo colunar do Spanner
      • Configurar o mecanismo colunar do Spanner
      • Consultar dados em colunas
      • Monitorar o mecanismo colunar
    • Encontrar pontos de acesso no seu banco de dados
    • Usar o consultor de índice
  • Gerenciar pontos de divisão para aumento de tráfego previsto
    • Visão geral da pré-divisão
    • Criar e gerenciar pontos de divisão
  • Analisar padrões de uso com o Key Visualizer
    • Visão geral do Key Visualizer
    • Acessar o Key Visualizer
    • Explorar mapas de calor do Key Visualizer
    • Padrões de mapa de calor do Key Visualizer
  • Resolver problemas de latência
    • Pontos de latência em uma solicitação do Spanner
    • Identificar onde a latência ocorre
    • Usar métricas para diagnosticar a latência
    • Calcular a latência de solicitações de streaming e partição
    • Identificar transações que causam alta latência
  • Resolver problemas usando tabelas de estatísticas integradas
    • Visão geral das tabelas de estatísticas integradas
    • Estatísticas de consulta
    • Estatísticas das consultas ativas mais antigas
    • Estatísticas de DMLs particionadas ativas
    • Ler estatísticas
    • Estatísticas de transação
    • Estatísticas de bloqueio
    • Estatísticas de operações de colunas
    • Estatísticas de tamanhos de tabela
    • Estatísticas de operações de tabela
    • Estatísticas de divisão
  • Resolver problemas de utilização de instâncias
    • Visão geral da utilização da CPU
    • Resolver problemas de alta utilização da CPU
    • Uso do armazenamento
  • Como solucionar problemas de regressões de desempenho
  • Observar e resolver problemas com a ajuda do Gemini
  • Resolver problemas de violações da política da organização de CMEK
  • Solução de problemas com tags de solicitação e de transação
  • Resolver erros de prazo excedido
  • Resolver problemas de erros de integração da Vertex AI
  • Códigos de erro
  • IA e ML
  • Desenvolvimento de aplicativos
  • Hospedagem de aplicativos
  • Computação
  • Pipelines e análises de dados
  • Bancos de dados
  • Distribuído, híbrido e multicloud
  • IA generativa
  • Soluções por setor
  • Rede
  • Observabilidade e monitoramento
  • Segurança
  • Storage
  • Gerenciamento de recursos e acesso
  • Gerenciamento de custos e uso
  • SDK Google Cloud, linguagens, frameworks e ferramentas
  • Infraestrutura como código
  • Migração
  • Página inicial do Google Cloud
  • Teste gratuito e Nível gratuito
  • Centro de arquitetura
  • Blog
  • Entrar em contato com a equipe de vendas
  • Centro para Desenvolvedores do Google Cloud
  • Centro para Desenvolvedores do Google
  • Google Cloud Marketplace
  • Documentação do Google Cloud Marketplace
  • Google Cloud Skills Boost
  • Google Cloud Solution Center
  • Suporte do Google Cloud
  • Canal de tecnologia do Google Cloud no YouTube
Esta página foi traduzida pela API Cloud Translation.
  • Home
  • Documentation
  • Databases
  • Spanner
  • Guias

Gravar um app Hibernate que se conecta ao Spanner

Você pode usar o Spring Boot para criar apps baseados em Spring para produção no Spanner. Para saber como escrever um app Spring Boot que armazena e recupera dados do Spanner, confira o aplicativo Spring Boot com o codelab do Spanner.

Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.

Última atualização 2025-10-19 UTC.

  • Por que o Google

    • Por que escolher o Google Cloud
    • Confiança e segurança
    • Nuvem com infraestrutura moderna
    • Várias nuvens
    • Infraestrutura global
    • Clientes e estudos de caso
    • Relatórios de analistas
    • Artigos
  • Produtos e preços

    • Veja todos os produtos
    • Veja todas as soluções
    • Google Cloud para startups
    • Google Cloud Marketplace
    • Preços do Google Cloud
    • Entre em contato com a equipe de vendas.
  • Suporte

    • Community forums
    • Suporte
    • Notas da versão
    • Status do sistema
  • Recursos

    • GitHub
    • Introdução ao Google Cloud
    • Documentação do Google Cloud
    • Exemplos de código
    • Centro de arquitetura do Cloud
    • Treinamento e certificação
    • Centro para Desenvolvedores
  • Envolver

    • Blog
    • Eventos
    • X (Twitter)
    • Google Cloud no YouTube
    • Google Cloud Tech no YouTube
    • Seja um parceiro
    • Google Cloud Affiliate Program
    • Área da imprensa
  • Sobre o Google
  • Privacidade
  • Termos do site
  • Termos do Google Cloud
  • Manage cookies
  • Essa é nossa terceira década de ação climática: participe!
  • Inscreva-se para receber a newsletter do Google Cloud Inscrever-se
  • English
  • Deutsch
  • Español
  • Español – América Latina
  • Français
  • Indonesia
  • Italiano
  • Português
  • Português – Brasil
  • 中文 – 简体
  • 中文 – 繁體
  • 日本語
  • 한국어