jjzjj

beginTransaction

全部标签

android - 为什么我的 FragmentTransacton() 或 FragmentManager.beginTransaction() 会遇到空指针异常

我收到一个nullPointerException:java.lang.RuntimeException:UnabletostartactivityComponentInfo{---private---}:java.lang.NullPointerException:Attempttoinvokevirtualmethod'android.support.v4.app.FragmentTransactionandroid.support.v4.app.FragmentManager.beginTransaction()'onanullobjectreferenceatandroid.a

空对象引用上的 android.support.v4.app.FragmentManager.beginTransaction()'

E/AndroidRuntime:FATALEXCEPTION:mainProcess:websters.smartindiaserviceapp,PID:3320java.lang.RuntimeException:UnabletostartactivityComponentInfo{websters.smartindiaserviceapp/websters.smartindiaserviceapp.Activities.WelcomeActivity}:java.lang.NullPointerException:Attempttoinvokevirtualmethod'andr

android - 空指针异常 : FragmentManager. beginTransaction()

我在尝试从第一个fragment启动fragment时遇到此错误:java.lang.NullPointerException:Attempttoinvokevirtualmethod'android.app.FragmentTransactionandroid.app.FragmentManager.beginTransaction()'onanullobjectreference这是我遇到错误的方法:@OverridepublicvoidonClick(Viewv){Fragmentfragment=newPropertyFragment();if(fragment!=null){

java - Hibernate 中的 beginTransaction 是否分配新的数据库连接?

只是想知道在Hibernate中开始一个新事务是否真的分配了一个到数据库的连接?我担心b/c我们的服务器会为收到的每个请求开始一个新事务,即使该请求不与数据库交互。我们发现数据库连接是一个主要瓶颈,所以我想知道我是否应该花时间缩小我的交易范围。四处搜索,未能找到合适的答案。非常简单的代码在这里:SessionFactorysessionFactory=(SessionFactory)Context.getContext().getBean("sessionFactory");sessionFactory.getCurrentSession().beginTransaction();se

c# - SQLite.Net 问题与 BeginTransaction

我正在尝试使用System.Data.Sqlite库,并且我正在关注有关优化插入的文档,因此我直接从文档中复制了这段代码:using(SQLiteTransactionmytransaction=myconnection.BeginTransaction()){using(SQLiteCommandmycommand=newSQLiteCommand(myconnection)){SQLiteParametermyparam=newSQLiteParameter();intn;mycommand.CommandText="INSERTINTO[MyTable]([MyId])VALUE

android - beginTransaction()、endTransaction() 和 setTransactionSuccessful()。他们到底是做什么的?

我必须在从数据库中插入、查询、更新和删除项目时提供同步。据我了解beginTransaction()和beginTransactionNonExclusive()是我需要的方法。此外SQLitedocumentation很好地描述了EXCLUSIVE、IMMEDIATE和DEFERRED。Transactionscanbedeferred,immediate,orexclusive.Deferredmeansthatnolocksareacquiredonthedatabaseuntilthedatabaseisfirstaccessed.Ifthetransactionisimmed

c# - 将 BeginTransaction 与 Dapper.IDbConnection 一起使用的正确方法

在Dapper中使用BeginTransaction()和IDbConnection的正确方法是什么?我创建了一个方法,我必须在其中使用BeginTransaction()。这是代码。using(IDbConnectioncn=DBConnection){varoTransaction=cn.BeginTransaction();try{//SAVEBASICCONSULTDETAILvaroPara=newDynamicParameters();oPara.Add("@PatientID",iPatientID,dbType:DbType.Int32);..........blah.

c# - Database.BeginTransaction 与 Transactions.TransactionScope

这个问题在这里已经有了答案:C#System.TransactionsVsTransactionScope(1个回答)关闭去年。System.Transactions.TransactionScope和EF6的Database.BeginTransaction有什么区别?谁能举个小例子,或者只是解释一下在有明显区别的情况下使用哪一个?P.S:在我的项目中,我使用的是EF6。我已经阅读了文档,但没有太大帮助。还查看了示例,但他们宁愿使用SqlConnection.BeginTransaction,现在MS在EF6中引入了这个新的Database.BeginTransaction。