如何在hibernate pls中生成此异常
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, Bundle savedInstanceState) {
view = inflater.inflate(R.layout.tab1_frag, container, false);
Bundle bundle = this.getArguments();
if (bundle != null) {
class_name = bundle.getString("tab1");
}
recyclerView = view.findViewById(R.id.recyclerview_tab1);
recyclerViewAdepter = new RecyclerViewAdepter(getContext(), list);
recyclerView.setLayoutManager(new LinearLayoutManager(getActivity()));
recyclerView.addItemDecoration(new DividerItemDecoration(getContext(), LinearLayoutManager.VERTICAL));
recyclerView.setAdapter(recyclerViewAdepter);
class_name = "oops";
Log.d("tag6", class_name);
return view;
}
@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mapFromDB = new HashMap<String, String>();
Log.d("tag1", class_name);
db = FirebaseDatabase.getInstance().getReference().child("CLASS").child("123").child("day1");
db.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
Log.d("tag2", "ok");
for (DataSnapshot dbclass : dataSnapshot.getChildren()) {
mapFromDB.put(dbclass.getKey().toString(), dbclass.getValue().toString());
Log.d("tag3", "ok");
}
recyclerViewAdepter.set_map(mapFromDB);
check = "123";
Log.d("tag4", check);
adding();
}
@Override
public void onCancelled(DatabaseError databaseError) {
check = "456";
adding();
}
});
}
public void sendToDB()
{
db = FirebaseDatabase.getInstance().getReference().child("CLASS").child(class_name).child("day1");
db.setValue(recyclerViewAdepter.get_map());
}
void adding() {
Log.d("tag5", check);
list = new ArrayList<>();
list.add(new days_fragment(ourdata.Hours[0], check));
list.add(new days_fragment(ourdata.Hours[1]));
list.add(new days_fragment(ourdata.Hours[2]));
list.add(new days_fragment(ourdata.Hours[3]));
list.add(new days_fragment(ourdata.Hours[4]));
list.add(new days_fragment(ourdata.Hours[5]));
list.add(new days_fragment(ourdata.Hours[6]));
list.add(new days_fragment(ourdata.Hours[7]));
list.add(new days_fragment(ourdata.Hours[8]));
list.add(new days_fragment(ourdata.Hours[9]));
list.add(new days_fragment(ourdata.Hours[10]));
list.add(new days_fragment(ourdata.Hours[11]));
list.add(new days_fragment(ourdata.Hours[12]));
}
答案 0 :(得分:0)
我知道您想知道如何生成异常,而不仅仅是生成异常。消息很清楚,但是,你能展示你的映射吗?您可以指示Hibernate创建缺少的属性,将hibernate.hbm2ddl.auto属性值设置为&#39;更新&#39;:
<property name="hibernate.hbm2ddl.auto">update</property>
希望有所帮助