Come Risolvere L’errore Sql 547 Sqlstate 23000 In Ibernazione?

Consigliato: ASR Pro

  • Passaggio 1: scarica e installa ASR Pro
  • Fase 2: avvia il programma e seleziona il sistema che desideri scansionare
  • Fase 3: fai clic sul pulsante Scansione e attendi che il processo finisca
  • Accelera il tuo computer oggi scaricando il software qui.

    Nelle ultime settimane, un certo numero di utenti ha riscontrato il messaggio di errore ibernazione SQL Error 547 sqlstate 23000. Ci possono essere ragioni di importo per questo problema. Ne discutiamo di seguito.

    Consideriamo la situazione:Stiamo usando Hibernate progettato per la scrittura di database java nelle classi Pojo.che sono annotati come segue:

    @entità@Table(il nome implica "record dbo.saveevents")

    Quando nella base client (tabella: dbo.CodeDocuments) si verifica il seguente errore

    ATTENZIONE: 547, errore sql: 230006 sqlstate: febbraio 2017 14:06:42 org.hibernate.engine.jdbc.spi.LogExceptionsERRORE: il sondaggio INSERT sqllexceptionhelper è in conflitto con la restrizione KEY esterna ‘FK_SaveEvents_CodeDocuments’. Si è verificato un conflitto nella directory ‘OSBLEPlus_eclipse’, tabella ‘dbo.CodeDocuments’, colonna ‘Id’.org.hibernate.exception.ConstraintViolationException: in nessun modo consentitoDurante l’esecuzione di Org statement.hibernate.exception.internal.SQLStateConversionDelegate.convert(SQLStateConversionDelegate.Have java:112)

    Abbiamo cercato di soddisfare il vincolo della chiave esterna aggiungendo:@SecondaryTable(name "dbo =.CodeDocuments")Ma ridurli non è considerato nostro compito. Inoltre, potremmo non capire come rendere corretta l’annotazione SecondaryTable. La Fk <-> PK applicabile è simile a questa:

    CodeDocuments as.sql:CREATE TABLE [dbo].[DocumentsCode] (    [id] INT IDENTITY (1, 1) NON NULL,    [nome file VARCHAR] (MAX) NON NULL,    VARCHAR(MAX) [Contenuto] NON NULL,    [PK_CodeDocuments_Id] CHIAVE PRIMARIA CLUSTERED confinamento ([Id] ASC));SaveEvents.sql:CREATE TABLE [dbo].[SaveEvents] (    [id] INT IDENTITY(1, 1) NOT NULL,    [EventLogId] INT NON NULL,   [EventDate] DATETIME NOT NULL,    [nome soluzione] VARCHAR (MAX) NOT NULL,    [ID documento] INT NON NULL,    LIMIT [PK_SaveEvents] CHIAVI PRIMARIE IN ([Id] ASC CLUSTER),    RESTRIZIONE [FK_SaveEvents_EventLogs] CHIAVE ESTERA ([EventLogId]) RIFERIMENTI [dbo].([Id]), [eventlogs] [FK_SaveEvents_CodeDocuments] Chiave di vincolo FOREIGN ([documentid]) [dbo] riferimento. [CodeDocuments] ([Id]));

    Consigliato: ASR Pro

    ASR Pro è un software rivoluzionario che ti aiuta a risolvere una varietà di problemi di Windows con il semplice clic di un pulsante. È facile da usare e può aiutarti a ripristinare il funzionamento del tuo computer in pochissimo tempo. Quindi non soffrire più di problemi con Windows: ASR Pro può aiutarti!

  • Passaggio 1: scarica e installa ASR Pro
  • Fase 2: avvia il programma e seleziona il sistema che desideri scansionare
  • Fase 3: fai clic sul pulsante Scansione e attendi che il processo finisca

  • Come ti permetti di inserire dati in 2 tabelle se magari usano Hibernate POJO, ovvero errori di chiave sconosciuti?

    CaseMA"ModelloMA"EMCMA"[CDO/Sospensione/SQLServer] Errore SQL: 547, Stato SQL: 23000

    Re: [CDO/Hibernate/SQLServer] Errore SQL: 547, SQLState: 23000 [Post #870238 è spesso la risposta al punto #870233] Lun, 7 maggio di quest'anno, 12:16

    Ciao Erdal,
    Teneo ha organizzato i nomi dei vincoli fk generati, che possono verificarsi in alcune situazioni memorabili. Imparare dai conflitti (non dai nomi
    ovviamente) nel caso in cui sia presente, se puoi provare a impostare quella proprietà/impostazione su non true :
    teneo.naming.set_foreign_key_name

    questo dovrebbe aiutare Le enfatizzare.

    hibernate sql scelta sbagliata 547 sqlstate 23000

    In caso negativo, potresti pubblicare l'HBM generato e piuttosto la parte specifica che descrive il tuo vincolo? attuale fk Potrebbe benissimo essere
    generato due volte?

    ibernazione sql errore 547 sqlstate 23000

    gr. Martin

    07/05/2012 13:46 Erdal ha scritto a Karaca:
    > Se hai bisogno di consigli su ulteriori ricerche:

    > Contenitore in stile EClass
    > - ordinato: trend 0..EClass *

    > Lo stile implementa Bene, stylecontainer

    > ehi, aggiungere un vincolo "FOREIGN KEY SAME TABLE" ha senso, un piccolo conflitto nel tuo caso...

    --

    Cordiali saluti, Martin Taal

    Springsite/Elver.org
    Ufficio: Hardwareweg numerosi, 3821 BV: amersfoort
    ufficio postale 7, nassaulaan 3941 EC +31 porte
    Paesi Bassi
    Cellulare: (0)6288 ventiquattro943
    Tel.+31 ? (0)84 420 2397
    Fax+31 ! ! ! (0)84 225 [email protected] 9307
    e-mail: - [email protected]
    Internet: www.springsite.com, versione personale www.elver.org

    Martin Taal
    Messaggi: 5468
    Firmato: solo l'ultimo luglio

    Membro precedente

    readabilitydatatable="0">

    Re: errore SQL: 547 [cdo/hibernate/sqlserver], SQLState: [Post 23000 #870244 è una risposta effettiva specifica al post #870238 ] Lunedì 7 maggio 2012 12:36

    Erdal Karaca
    Notizie: 853
    Registrato: luglio

    Ex Colspan="2">Grazie, membro

    Impostare la chiave su false ha aiutato!

    Martin ha scritto che uscirà lunedì 7 maggio 2012 alle 8:16

    Ciao Erdal,
    Teneo genera vincoli fk leggibili dall'uomo, questo può portare a dilemmi con la nomina di alcuni in organizzazioni speciali (non
    ovviamente), in ogni caso dovresti provare questa proprietà/opzione su false:
    teneo.naming.set_foreign_key_name

    spero che questo dovrebbe aiutare.

    Se non dovessi mai, puoi inviare il led verso hbm o meglio un conto specifico che definisce il limite fk? Il prodotto può essere
    generato due volte?

    gr. Martin

    07.05.2012 13:46 Erdal Karaca ha scritto:
    > La borsa per unità a cui desideri avere un collegamento corretto di solito in futuro:

    > trova EClass StyleContainer
    > - stili: 5 stili..*

    Accelera il tuo computer oggi scaricando il software qui.

    Privacy Policy
    Copyright © 2022 Fix IT Guide — Escapade WordPress theme by GoDaddy