- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Hibernate saveOrUpdate 的奇怪行为:
我可以在两种情况下的日志中看到修改字段的值。
实体:
@Entity
@Table(name = "SIT_EVENEMENT_QF")
public class EvenementQf {
@Id
@Column(name = "EQF_ID", unique = true, nullable = false)
private Long eqfId;
@Temporal(TemporalType.DATE)
@Column(name = "EQF_DT", nullable = false, length = 7)
private Date eqfDt;
@Column(name = "EQF_COMMENT", length = 4000)
private String eqfComment;
...
}
道:
public void saveOrUpdate(EvenementQf entity) throws EqfDAOException {
try {
if (entity.getId() != null) {
this.getSession().evict(this.get(entity.getId()));
}
this.getSession().saveOrUpdate(entity);
} catch (HibernateException var4) {
this.log.info("Erreur Hibernate " + var4);
throw var4;
} catch (Exception var5) {
this.log.error("Erreur inattendue : " + var5);
throw var5;
}
}
Debug模式下的 Hibernate 日志:
没有字段 EqfComment,因此有更新语句:
org.hibernate.internal.util.EntityPrinter (EntityPrinter.java:114) - Listing entities:
org.hibernate.internal.util.EntityPrinter (EntityPrinter.java:121) - com.rte.siquael.dao.entity.SioTypeLid{tliLib=Ligne simple, tliCod=L, sioLids=<uninitialized>}
org.hibernate.internal.util.EntityPrinter (EntityPrinter.java:121) - com.rte.siquael.dao.entity.EvenementQf{eqfComment=, eqfIndMarqNat=N, lid=com.rte.siquael.dao.entity.Lid#1476, eqfTypeMateriel=null, eqfEssNo=null, evtGrdAmpleur=null, eqfReprise=null, eqfIndRht=N, blocCoupure=null, eqfConstructeur=null, poste=null, sitPerturbations=[], eqfCod=17003430, eqfIndMarqLoc=O, indicateurZone=N, eqfCommentaireRh=null, eqfCommentaireRj=null, eqfDt=Sun Sep 10 10:10:10 CEST 2017, gesrId=null, eqfId=352082, eqfIrtsyst=N, sitCourtCircuits=[com.rte.siquael.dao.entity.CourtCircuit#337101], tessId=null, statut=E, sitAnomalies=[], eqfCommentaireRht=null, sitEvenementCbs=[], eqfIndTraitement=N, eqfEsrNo=null, motcleId=null, contrainteId=402, eqfRje=null, eqfMarquageDt=Mon Sep 11 16:08:09 CEST 2017, sitStatutAt=com.rte.siquael.dao.entity.SitStatutAt#E, eqfDtMs=0, eqfDtCreat=2017-09-11, eqfIndRj=N, clientId=null, eqfIndRh=N, eqfNoEga=null, sitEcartExploits=[], eqfAvtIncid=null, complementRegionaux=null, eqfDtMscal=212371812122000, eqfBloque=N, eqfOuvNtnLib=null, gessId=null, eqfDtMaj=Tue Sep 12 09:54:46 CEST 2017, eqfIndMarqReg=N, sitActionSuiviRexes=<uninitialized>, eqfOuvLib=null, eqfDateMiseEnService=null, tesrId=null, responsableId=463}
org.hibernate.internal.util.EntityPrinter (EntityPrinter.java:121) - com.rte.siquael.dao.entity.Poste{posIndiceCur=null, clients=<uninitialized>, blocCoupures=<uninitialized>, posAdr=Partenay les bonobonos, sioTypeSite=com.rte.siquael.dao.entity.TypeSite#P, posCoordonneeX=926619.18, posCoordonneeY=6514695.25, posEtat=Existant, posDtIn=1970-01-01, posId=1214, posNumNat=004, cdfIdTypProp=297, posDpde=1970-01-01, posDrfe=null, sioNiveauTensions=<uninitialized>, posDrde=1970-01-01, structureChargeeExploitation=com.rte.siquael.dao.entity.Structure#103, structureAdm=com.rte.siquael.dao.entity.StructureAdm#1312, commentaire=injection-soutirage , sioOuvrage=<uninitialized>, sioPays=com.rte.siquael.dao.entity.Pays#F, sioPsts=<uninitialized>, posCodNat=A.BAI, posDateModifInforef=2017-02-15, posDpfe=null, tranchesBt=<uninitialized>, complementRegionaux=null, posLibCrt=Partenay les bonobonos, posDtHs=null, posDtCre=1997-11-07, posDtMaj=2017-03-16, structureChargeeConduite=com.rte.siquael.dao.entity.Structure#8, posCur=13800B670A522054E043A3681E7C2054}
org.hibernate.internal.util.EntityPrinter (EntityPrinter.java:121) - com.rte.siquael.dao.entity.Poste{posIndiceCur=null, clients=<uninitialized>, blocCoupures=<uninitialized>, posAdr=Partenay les bonobonos, sioTypeSite=com.rte.siquael.dao.entity.TypeSite#P, posCoordonneeX=null, posCoordonneeY=null, posEtat=Existant, posDtIn=1974-01-01, posId=1215, posNumNat=145, cdfIdTypProp=304, posDpde=1989-01-01, posDrfe=null, sioNiveauTensions=<uninitialized>, posDrde=1989-01-01, structureChargeeExploitation=com.rte.siquael.dao.entity.Structure#103, structureAdm=com.rte.siquael.dao.entity.StructureAdm#1312, commentaire=null, sioOuvrage=<uninitialized>, sioPays=com.rte.siquael.dao.entity.Pays#F, sioPsts=<uninitialized>, posCodNat=A.BA5, posDateModifInforef=2014-12-12, posDpfe=null, tranchesBt=<uninitialized>, complementRegionaux=null, posLibCrt=Partenay les bonobonos, posDtHs=null, posDtCre=1997-11-07, posDtMaj=1998-05-29, structureChargeeConduite=com.rte.siquael.dao.entity.Structure#8, posCur=13800B670A512054E043A3681E7C2054}
org.hibernate.internal.util.EntityPrinter (EntityPrinter.java:121) - com.rte.siquael.dao.entity.Lid{sitAnomalies=<uninitialized>, sitEvenementQfs=<uninitialized>, lidNumNat=55S003300, sioTypeLid=com.rte.siquael.dao.entity.SioTypeLid#L, sitEvenementCbs=<uninitialized>, sitEvenementExploits=<uninitialized>, lidDtHs=null, lidDtIn=1974-01-01, sioTrancheTcds=<uninitialized>, structureChefFile=com.rte.siquael.dao.entity.Structure#103, lidDtMaj=2001-07-31, lidDtCre=1997-11-07, lidTer=N, commentaire=null, lidId=1476, silAcaOuvrages=<uninitialized>, sioOuvrages=<uninitialized>, sioNiveauTension=com.rte.siquael.dao.entity.SioNiveauTension#3, silActionCorrs=<uninitialized>, posteA=com.rte.siquael.dao.entity.Poste#1214, sioLits=<uninitialized>, posteB=com.rte.siquael.dao.entity.Poste#1215, sitCourtCircuits=<uninitialized>, lidCodNat=A.BAIL31A.BA5, structureChargeeConduite=com.rte.siquael.dao.entity.Structure#8, lidLib=63kV Partenay les bonobonos}
org.hibernate.internal.util.EntityPrinter (EntityPrinter.java:121) - com.rte.siquael.dao.entity.Structure{sioPostesForStrIdCep=<uninitialized>, strLib=GdP de Longefan, strCmp=0, sioPostesForStrIdCcp=<uninitialized>, clients=<uninitialized>, sitAnomalies=<uninitialized>, strDtCre=1992-02-01, silPersonnesForStrId=<uninitialized>, siqCodifications=<uninitialized>, ssDtFin=null, strIndiceCur=-, sitEvenementExploits=<uninitialized>, strDir=5, strOss=25, sioLidsForStrIdCfd=<uninitialized>, sitSauveEtatSaisies=<uninitialized>, ssDtDeb=null, strSun=S, silActionAmeliorations=<uninitialized>, sioUtilisateurs=<uninitialized>, strCur=D86AC36BE9AF4798937552AE34228317, strDtSup=null, strLoc=St Jean de Maurienne, sioFiltreStds=<uninitialized>, strNumOrdre=5, strCodPos=73300, silAcaOuvrages=<uninitialized>, silGroupeClients=<uninitialized>, sioStructures=<uninitialized>, strId=103, sioProfils=<uninitialized>, sioProfils_1=<uninitialized>, sioLidsForStrIdCcd=<uninitialized>, sitEqfCresRexes=<uninitialized>, sioLits=<uninitialized>, structure=com.rte.siquael.dao.entity.Structure#41, strAdr2=Cedex 1708, typeStructure=com.rte.siquael.dao.entity.TypeStructure#GdP, strAdr1=X, strFax=04XXXXXXXX, strVis=O, silPersonnesForStrIdApp=<uninitialized>, strTel=04XXXXXXXX}
org.hibernate.internal.util.EntityPrinter (EntityPrinter.java:121) - com.rte.siquael.dao.entity.Structure{sioPostesForStrIdCep=<uninitialized>, strLib=Lyon, strCmp=null, sioPostesForStrIdCcp=<uninitialized>, clients=<uninitialized>, sitAnomalies=<uninitialized>, strDtCre=1992-02-01, silPersonnesForStrId=<uninitialized>, siqCodifications=<uninitialized>, ssDtFin=null, strIndiceCur=-, sitEvenementExploits=<uninitialized>, strDir=5, strOss=95, sioLidsForStrIdCfd=<uninitialized>, sitSauveEtatSaisies=<uninitialized>, ssDtDeb=null, strSun=null, silActionAmeliorations=<uninitialized>, sioUtilisateurs=<uninitialized>, strCur=40E5174E8FAF449A82EEB7328647A127, strDtSup=null, strLoc=Marteau Cedex 03, sioFiltreStds=<uninitialized>, strNumOrdre=null, strCodPos=69399, silAcaOuvrages=<uninitialized>, silGroupeClients=<uninitialized>, sioStructures=<uninitialized>, strId=8, sioProfils=<uninitialized>, sioProfils_1=<uninitialized>, sioLidsForStrIdCcd=<uninitialized>, sitEqfCresRexes=<uninitialized>, sioLits=<uninitialized>, structure=null, strAdr2=BP 3109, typeStructure=com.rte.siquael.dao.entity.TypeStructure#CRES, strAdr1=3 bis, rue des Matelots, strFax=04XXXXXXXX, strVis=O, silPersonnesForStrIdApp=<uninitialized>, strTel=04XXXXXXXX}
org.hibernate.engine.jdbc.spi.SqlStatementLogger (SqlStatementLogger.java:109) - update SIT_EVENEMENT_QF set BCP_ID=?, CLI_ID_RESP=?, CPL_ID=?, CDF_ID_CONTR=?, EQF_AVT_INCID=?, EQF_BLOQUE=?, EQF_COD=?, EQF_COMMENT=?, EQF_COMMENTAIRE_RH=?, EQF_COMMENTAIRE_RHT=?, EQF_COMMENTAIRE_RJ=?, EQF_CONSTRUCTEUR=?, EQF_DATE_MISE_EN_SERVICE=?, EQF_DT=?, EQF_DT_CREAT=?, EQF_DT_MAJ=?, EQF_DT_MS=?, EQF_DT_MSCAL=?, EQF_ESR_NO=?, EQF_ESS_NO=?, EQF_IND_MARQ_LOC=?, EQF_IND_MARQ_NAT=?, EQF_IND_MARQ_REG=?, EQF_IND_RH=?, EQF_IND_RHT=?, EQF_IND_RJ=?, EQF_IND_TRAITEMENT=?, EQF_IRTSYST=?, EQF_MARQUAGE_DT=?, EQF_NO_EGA=?, EQF_OUV_LIB=?, EQF_OUV_NTN_LIB=?, EQF_REPRISE=?, EQF_RJE=?, EQF_TYPE_MATERIEL=?, EGA_COD=?, CDF_ID_GESR=?, CDF_ID_GESS=?, EQF_IND_ZONE=?, LID_ID=?, CDF_ID_MOTCLE=?, POS_ID=?, CDF_ID_RESP=?, STT_COD=?, CDF_ID_TESR=?, CDF_ID_TESS=? where EQF_ID=?
org.hibernate.engine.transaction.internal.jdbc.JdbcTransaction (JdbcTransaction.java:113) - committed JDBC Connection
org.hibernate.engine.transaction.internal.jdbc.JdbcTransaction (JdbcTransaction.java:126) - re-enabling autocommit
org.hibernate.engine.jdbc.internal.JdbcCoordinatorImpl (JdbcCoordinatorImpl.java:201) - HHH000420: Closing un-released batch
org.hibernate.engine.jdbc.internal.LogicalConnectionImpl (LogicalConnectionImpl.java:246) - Releasing JDBC connection
org.hibernate.engine.jdbc.internal.LogicalConnectionImpl (LogicalConnectionImpl.java:264) - Released JDBC connection
在 eqfComment 字段中有一个值,因此没有 SqlStatement :
org.hibernate.internal.util.EntityPrinter (EntityPrinter.java:114) - Listing entities:
org.hibernate.internal.util.EntityPrinter (EntityPrinter.java:121) - com.rte.siquael.dao.entity.SioTypeLid{tliLib=Ligne simple, tliCod=L, sioLids=<uninitialized>}
org.hibernate.internal.util.EntityPrinter (EntityPrinter.java:121) - com.rte.siquael.dao.entity.EvenementQf{eqfComment=t, eqfIndMarqNat=N, lid=com.rte.siquael.dao.entity.Lid#1476, eqfTypeMateriel=null, eqfEssNo=null, evtGrdAmpleur=null, eqfReprise=null, eqfIndRht=N, blocCoupure=null, eqfConstructeur=null, poste=null, sitPerturbations=[], eqfCod=17003430, eqfIndMarqLoc=O, indicateurZone=N, eqfCommentaireRh=null, eqfCommentaireRj=null, eqfDt=Sun Sep 10 07:08:09 CEST 2017, gesrId=null, eqfId=352082, eqfIrtsyst=N, sitCourtCircuits=[com.rte.siquael.dao.entity.CourtCircuit#337101], tessId=null, statut=E, sitAnomalies=[], eqfCommentaireRht=null, sitEvenementCbs=[], eqfIndTraitement=N, eqfEsrNo=null, motcleId=null, contrainteId=402, eqfRje=null, eqfMarquageDt=Mon Sep 11 16:08:09 CEST 2017, sitStatutAt=com.rte.siquael.dao.entity.SitStatutAt#E, eqfDtMs=0, eqfDtCreat=2017-09-11, eqfIndRj=N, clientId=null, eqfIndRh=N, eqfNoEga=null, sitEcartExploits=[], eqfAvtIncid=null, complementRegionaux=null, eqfDtMscal=212371812122000, eqfBloque=N, eqfOuvNtnLib=null, gessId=null, eqfDtMaj=Tue Sep 12 10:40:22 CEST 2017, eqfIndMarqReg=N, sitActionSuiviRexes=<uninitialized>, eqfOuvLib=null, eqfDateMiseEnService=null, tesrId=null, responsableId=463}
org.hibernate.internal.util.EntityPrinter (EntityPrinter.java:121) - com.rte.siquael.dao.entity.Poste{posIndiceCur=null, clients=<uninitialized>, blocCoupures=<uninitialized>, posAdr=Partenay les bonobonos, sioTypeSite=com.rte.siquael.dao.entity.TypeSite#P, posCoordonneeX=926619.18, posCoordonneeY=6514695.25, posEtat=Existant, posDtIn=1970-01-01, posId=1214, posNumNat=004, cdfIdTypProp=297, posDpde=1970-01-01, posDrfe=null, sioNiveauTensions=<uninitialized>, posDrde=1970-01-01, structureChargeeExploitation=com.rte.siquael.dao.entity.Structure#103, structureAdm=com.rte.siquael.dao.entity.StructureAdm#1312, commentaire=injection-soutirage , sioOuvrage=<uninitialized>, sioPays=com.rte.siquael.dao.entity.Pays#F, sioPsts=<uninitialized>, posCodNat=A.BAI, posDateModifInforef=2017-02-15, posDpfe=null, tranchesBt=<uninitialized>, complementRegionaux=null, posLibCrt=Partenay les bonobonos, posDtHs=null, posDtCre=1997-11-07, posDtMaj=2017-03-16, structureChargeeConduite=com.rte.siquael.dao.entity.Structure#8, posCur=13800B670A522054E043A3681E7C2054}
org.hibernate.internal.util.EntityPrinter (EntityPrinter.java:121) - com.rte.siquael.dao.entity.Poste{posIndiceCur=null, clients=<uninitialized>, blocCoupures=<uninitialized>, posAdr=Partenay les bonobonos, sioTypeSite=com.rte.siquael.dao.entity.TypeSite#P, posCoordonneeX=null, posCoordonneeY=null, posEtat=Existant, posDtIn=1974-01-01, posId=1215, posNumNat=145, cdfIdTypProp=304, posDpde=1989-01-01, posDrfe=null, sioNiveauTensions=<uninitialized>, posDrde=1989-01-01, structureChargeeExploitation=com.rte.siquael.dao.entity.Structure#103, structureAdm=com.rte.siquael.dao.entity.StructureAdm#1312, commentaire=null, sioOuvrage=<uninitialized>, sioPays=com.rte.siquael.dao.entity.Pays#F, sioPsts=<uninitialized>, posCodNat=A.BA5, posDateModifInforef=2014-12-12, posDpfe=null, tranchesBt=<uninitialized>, complementRegionaux=null, posLibCrt=Partenay les bonobonos, posDtHs=null, posDtCre=1997-11-07, posDtMaj=1998-05-29, structureChargeeConduite=com.rte.siquael.dao.entity.Structure#8, posCur=13800B670A512054E043A3681E7C2054}
org.hibernate.internal.util.EntityPrinter (EntityPrinter.java:121) - com.rte.siquael.dao.entity.Lid{sitAnomalies=<uninitialized>, sitEvenementQfs=<uninitialized>, lidNumNat=55S003300, sioTypeLid=com.rte.siquael.dao.entity.SioTypeLid#L, sitEvenementCbs=<uninitialized>, sitEvenementExploits=<uninitialized>, lidDtHs=null, lidDtIn=1974-01-01, sioTrancheTcds=<uninitialized>, structureChefFile=com.rte.siquael.dao.entity.Structure#103, lidDtMaj=2001-07-31, lidDtCre=1997-11-07, lidTer=N, commentaire=null, lidId=1476, silAcaOuvrages=<uninitialized>, sioOuvrages=<uninitialized>, sioNiveauTension=com.rte.siquael.dao.entity.SioNiveauTension#3, silActionCorrs=<uninitialized>, posteA=com.rte.siquael.dao.entity.Poste#1214, sioLits=<uninitialized>, posteB=com.rte.siquael.dao.entity.Poste#1215, sitCourtCircuits=<uninitialized>, lidCodNat=A.BAIL31A.BA5, structureChargeeConduite=com.rte.siquael.dao.entity.Structure#8, lidLib=63kV Partenay les bonobonos
org.hibernate.internal.util.EntityPrinter (EntityPrinter.java:121) - com.rte.siquael.dao.entity.Structure{sioPostesForStrIdCep=<uninitialized>, strLib=GdP de Longefan, strCmp=0, sioPostesForStrIdCcp=<uninitialized>, clients=<uninitialized>, sitAnomalies=<uninitialized>, strDtCre=1992-02-01, silPersonnesForStrId=<uninitialized>, siqCodifications=<uninitialized>, ssDtFin=null, strIndiceCur=-, sitEvenementExploits=<uninitialized>, strDir=5, strOss=25, sioLidsForStrIdCfd=<uninitialized>, sitSauveEtatSaisies=<uninitialized>, ssDtDeb=null, strSun=S, silActionAmeliorations=<uninitialized>, sioUtilisateurs=<uninitialized>, strCur=D86AC36BE9AF4798937552AE34228317, strDtSup=null, strLoc=St Jean de Maurienne, sioFiltreStds=<uninitialized>, strNumOrdre=5, strCodPos=73300, silAcaOuvrages=<uninitialized>, silGroupeClients=<uninitialized>, sioStructures=<uninitialized>, strId=103, sioProfils=<uninitialized>, sioProfils_1=<uninitialized>, sioLidsForStrIdCcd=<uninitialized>, sitEqfCresRexes=<uninitialized>, sioLits=<uninitialized>, structure=com.rte.siquael.dao.entity.Structure#41, strAdr2=Cedex 1708, typeStructure=com.rte.siquael.dao.entity.TypeStructure#GdP, strAdr1=X, strFax=0479644607, strVis=O, silPersonnesForStrIdApp=<uninitialized>, strTel=0479640532}
org.hibernate.internal.util.EntityPrinter (EntityPrinter.java:121) - com.rte.siquael.dao.entity.Structure{sioPostesForStrIdCep=<uninitialized>, strLib=Lyon, strCmp=null, sioPostesForStrIdCcp=<uninitialized>, clients=<uninitialized>, sitAnomalies=<uninitialized>, strDtCre=1992-02-01, silPersonnesForStrId=<uninitialized>, siqCodifications=<uninitialized>, ssDtFin=null, strIndiceCur=-, sitEvenementExploits=<uninitialized>, strDir=5, strOss=95, sioLidsForStrIdCfd=<uninitialized>, sitSauveEtatSaisies=<uninitialized>, ssDtDeb=null, strSun=null, silActionAmeliorations=<uninitialized>, sioUtilisateurs=<uninitialized>, strCur=40E5174E8FAF449A82EEB7328647A127, strDtSup=null, strLoc=Lyon Cedex 03, sioFiltreStds=<uninitialized>, strNumOrdre=null, strCodPos=69399, silAcaOuvrages=<uninitialized>, silGroupeClients=<uninitialized>, sioStructures=<uninitialized>, strId=8, sioProfils=<uninitialized>, sioProfils_1=<uninitialized>, sioLidsForStrIdCcd=<uninitialized>, sitEqfCresRexes=<uninitialized>, sioLits=<uninitialized>, structure=null, strAdr2=BP 3109, typeStructure=com.rte.siquael.dao.entity.TypeStructure#CRES, strAdr1=3 bis, rue des Matelots, strFax=04XXXXXXXX, strVis=O, silPersonnesForStrIdApp=<uninitialized>, strTel=04XXXXXXXX}
org.hibernate.engine.transaction.internal.jdbc.JdbcTransaction (JdbcTransaction.java:113) - committed JDBC Connection
org.hibernate.engine.transaction.internal.jdbc.JdbcTransaction (JdbcTransaction.java:126) - re-enabling autocommit
org.hibernate.engine.jdbc.internal.LogicalConnectionImpl (LogicalConnectionImpl.java:246) - Releasing JDBC connection
org.hibernate.engine.jdbc.internal.LogicalConnectionImpl (LogicalConnectionImpl.java:264) - Released JDBC connection
对此有什么想法吗?或者也许有一些提示可以调查更多内容?
最佳答案
使用@Temporal注释,您将能够存储时间、日期和时间戳
特别是,@Temporal(TemporalType.DATE)将忽略时间,例如,如果您有一个bean,它使用仅映射为DATE的字段映射数据库表,您将看到数据库时间以这种方式 00:00:00
使用@Temporal(TemporalType.TIMESTAMP),时间将不会被忽略。
注意:有时,当您在数据库中检查日期字段时,即使您以时间戳方式存储,您也只能看到日期,这通常取决于您的客户端,例如在 sqldeveloper 中,您可以启用或禁用在字段中显示日期时间的 View 。
关于java - hibernate 保存或更新: no SqlStatement when a field is present,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46176738/
let appDelegate = UIKit.UIApplication.shared.delegate! if let tabBarController = appDelegate
我的演示文稿终于成功了。我的第一个屏幕有一个主要的 activity,第二个屏幕有一个 Presentation。我的问题是,我无法更改演示 View 中的内容。 为什么我不能在第二个屏幕上显示演示文
这个问题在这里已经有了答案: ios, getting a pointer to a controller from a view (5 个答案) 关闭 4 年前。 我有一个 uiview 文件,我
我有一个表示小部件的 View 类和一个随附的演示者类。我还有一个 View 类,用于拥有小部件的窗口,以及窗口 View 的随附演示者。窗口操作小部件,所以我需要窗口展示器与小部件展示器进行通信。可
关闭相机后。它给了我这个警告:在演示过程中尝试继续演示! - (void)imagePickerControllerDidCancel:(UIImagePickerController *)picke
由于这个错误,我无法切换到另一个 View Controller 。我想在成功扫描二维码后切换到另一个 View Controller 。 2015-01-27 17:59:16.093 *[5416
有时它会发生 - 从代码的不同地方 - 我们想要做 UIViewController.presentViewController(a, b, c),有时我们已经在呈现了,在这种情况下我们得到: 警告:
这是我的第一个 iOS 应用程序。 所以我有一个 UIVIewController 和一个 UITableView,其中我按顺序集成了一个 UISearchBar 和一个 UISearchContro
我的模式允许一个特定的元素是可选的,但是当我稍后在文件中遇到一个不同的也是可选的元素时,我需要前一个元素存在。我如何通过 XSD 确保这一点? 例子: true 应该是有效的,
我正在使用 xcode 4.5.2 并为相机按钮创建了自己的 OverlayViewController。 现在,当我的委托(delegate) Controller - TakePhotoViewC
如何在 MVP 中创建 View ? Presenter 是否总是创建它们(除了 subview 的 View 之外)?或者它是一个单独的第三方组件或应用程序或创建它们的东西? 我们还要补充一点,我可
当我调用viewController.presentViewController时,如果已经存在另一个 Controller ,则会出现以下警告。 Warning: Attempt to presen
我有一个关于 React Native 的模块,并在这个问题的标题中抛出错误。这是模块的代码,我不知道 swift 或 Objective-C,所以我需要你像“swift for idiots”一样解
我在 didSelectRowAtIndexPath 中选择一个 segue 时收到上面的警告。这发生在 iPad 上。 iPhone 给出了不同的警告,我会看看是否可以解决这个问题。 我在方法中确实
我的应用程序中有一个包含两个场景的 StoryBoard - 它使用自动转场(在 IB 中创建)。当在第一个 UIViewController 中单击按钮时,第二个 UIViewController
如何在成功验证登录后转到我的第二页? 我已经从登录页面 View Controller (不是登录按钮)拉出一个 segue 到下一页,并将该 segue 命名为“nextPage”。 (如果我从登录
我正在构建一个应用程序,最近发现了由传统转场引起的巨大内存泄漏。因此我了解了 unwind segue。如果我简单地使用,一切都很好: @IBAction func prepareForUnw
我不知道如何将按钮添加到 link_to_add_fields 中 在我制作的 Rails 应用程序中。 我尝试在各处添加 class: "btn btn-mini btn-info",但我一直收到
大家好,感谢阅读。我正在制作一个应用程序,您可以在其中拍照并从相机胶卷中检索照片并将其显示在 View 中。问题是,当我尝试使用调出相机胶卷的按钮时,出现如上标题中的错误“演示正在进行中”。 如果我注
我有一个模型,其中有两个字段在技术上可以为空。字段名称是 :is_activated 和 :activated_at。 :activated_at 仅在 :is_activated 设置为 true
我是一名优秀的程序员,十分优秀!